杰發(fā)科技?xì)v時(shí)三個(gè)月的車規(guī)級(jí)微控制器MCU AC7802x評(píng)測(cè)活動(dòng)已結(jié)束。本次活動(dòng),杰發(fā)科技共選出30位論壇網(wǎng)友進(jìn)行參與,活動(dòng)期內(nèi)回收評(píng)測(cè)報(bào)告28份。回收的報(bào)告經(jīng)杰發(fā)科技資深工程師綜合多方面維度對(duì)比,最終評(píng)選出:
一等獎(jiǎng)3名、二等獎(jiǎng)6名、三等獎(jiǎng)6名、參與獎(jiǎng)13名
恭喜獲獎(jiǎng)的論壇網(wǎng)友,近期將會(huì)收到由杰發(fā)科技提供的禮金/禮品以及獲獎(jiǎng)證書。
以下三位網(wǎng)友獲得一等獎(jiǎng),論壇ID分別為:6552918、GrootBrain、hehung?,F(xiàn)將三位一等獎(jiǎng)的評(píng)測(cè)報(bào)告總結(jié)進(jìn)行發(fā)布,關(guān)于詳細(xì)評(píng)測(cè)過程、源碼、資料等請(qǐng)戳鏈接跳轉(zhuǎn)論壇原貼查看。
論壇ID:6552918 1、新版JLINK工具實(shí)現(xiàn)程序下載的方法 2、MDK里隱藏的萬能printf方法 我們平時(shí)調(diào)試時(shí)都會(huì)用到printf輸出調(diào)試信息,使用printf有很多種重定向的實(shí)現(xiàn)方法,用的最多的是串口的,有用SWO的,還有用JLINK RTT的,但上述幾種方法都是有限制的,串口用于調(diào)試就不能被應(yīng)用占用,SWO需要內(nèi)核支持才行,JLINK RTT必須使用JLINK工具才能使用,有沒有其他方式呢?下面為大家介紹一種MDK贈(zèng)送的萬能printf輸出調(diào)試的方法,不再受上述條件限制。 3、Cortex-M 系統(tǒng)專用的性能計(jì)數(shù)器 現(xiàn)在為大家分享一種依賴systick但又不影響systick,還能實(shí)現(xiàn)各種延時(shí)的庫---perf_counter(Cortex-M 系統(tǒng)專用的性能計(jì)數(shù)器)。它與用戶原有的SysTick功能共享SysTick,且不干擾用戶原有的SysTick功能。 4、移植rt-threadnano 并實(shí)現(xiàn)shell交互 5、基于rt-threadnano移植MultiButton及問題解決 multi_button是一個(gè)非常簡(jiǎn)單易用的軟件包,能夠方便的為用戶提供各種按鍵應(yīng)用,而且能夠使用在裸機(jī)和RTOS中,我來展示一下在rt-threadnano上的移植與使用。 6、DFlash存儲(chǔ)測(cè)試(TinyFlashDB) 7、簡(jiǎn)解SPI配置與時(shí)序輸出效果 想用AC7802X的SPI測(cè)試個(gè)模塊的,仔細(xì)研究了一下AC7802X的SPI,發(fā)現(xiàn)SPI還是挺有自己特色的,現(xiàn)將我的一些測(cè)試結(jié)果和大家分享一下。 論壇ID:GrootBrain 1、開箱+linux開發(fā)環(huán)境搭建+點(diǎn)燈 2、gcc環(huán)境下移植AC7802 FreeRTOS 學(xué)習(xí)一下freeRTOS的移植,了解一下7802能否跑freeRTOS。 3、基于AC7802 PWM實(shí)現(xiàn)直流電機(jī)開環(huán)控制 難得出了一款DAC的MCU,本想采用此方案測(cè)試一下DAC輸出的。奈何購買的電機(jī)控制模塊不支持AD值控制直流電源電壓輸出。一般用PWM控制電壓輸出較為簡(jiǎn)單,多數(shù)MCU都能實(shí)現(xiàn),而且硬件實(shí)現(xiàn)成本較低。在此將用PWM實(shí)現(xiàn)直流電源電壓控制。 4、基于AC7802正交編碼實(shí)現(xiàn)電機(jī)測(cè)速 AC7802的PWM帶正交解碼功能,模塊的通道0接phase A, 模塊的通道1接phase B。7802對(duì)正交編碼進(jìn)行正確記數(shù)。 5、AC7802 + FreeRTOS+gcc實(shí)現(xiàn)Ros serial 控制電機(jī)速度 本貼將用AC7802來實(shí)現(xiàn)直流電機(jī)PID調(diào)速,并通過串口實(shí)現(xiàn)ROS(Robot Operating System, 機(jī)器人操作系統(tǒng)) Serial通信,通過ROS可以發(fā)送目標(biāo)速度,由7802實(shí)現(xiàn)電機(jī)速度控制,并將實(shí)時(shí)速度返回給ROS。 論壇ID:hehung 1、開箱啦 2、使用printf和scanf重定向串口輸入輸出 本實(shí)驗(yàn)用串口來實(shí)現(xiàn)printf輸出以及scanf輸入。和電腦環(huán)境的C語言不一樣的是,單片機(jī)開發(fā)中,printf和scanf的實(shí)現(xiàn)是通過串口來完成的,而且不同的IDE的視線方式是不一樣的,本文以MDK為例,講解如何使用串口重定向scanf和printf。 3、LIN功能測(cè)試以及代碼分析 LIN是一種主要用于汽車的低速通信,目前主要用在汽車的車門,車窗,天窗等控制器的通信,這些一般對(duì)速度要求不高。并且LIN通信的硬件是基于串口硬件,可以極大的縮減開發(fā)成本。AC7802X中的UART集成了LIN功能,本文將對(duì)AC7802X的LIN功能做分析以及測(cè)試。 4、極簡(jiǎn)方式移植FreeRTOS 本文將講解如何在AC7802X中集成FreeRTOSOS,并且方法十分簡(jiǎn)單,快捷高效。 5、RTC應(yīng)用之實(shí)現(xiàn)RTC日歷 本實(shí)驗(yàn)通過軟件的方式實(shí)現(xiàn)了日期時(shí)間,星期的自動(dòng)累計(jì),星期會(huì)自動(dòng)計(jì)算,不用手動(dòng)設(shè)置。 6、硬件I2C驅(qū)動(dòng)OLED屏幕顯示中英文 本文講解如何使用AC7802X的硬件I2C來驅(qū)動(dòng)OLED屏幕。使用了I2C1。 7、ADC應(yīng)用之可燃?xì)怏w測(cè)試 本文將介紹如何使用AC7802X的ADC功能。 8、PWM驅(qū)動(dòng)LED 本文將測(cè)試AC7802X的PWM功能,使用PWM驅(qū)動(dòng)LED1與LED2周期性明暗變化。 PWM原理比較簡(jiǎn)單,就不做詳細(xì)介紹,本文通過控制占空比的方式控制LED明暗變化。 9、DFLASH擦寫試驗(yàn) 本文測(cè)試了AC7802X的EFLASH功能,實(shí)現(xiàn)了向DFLASH的page0,1,2,3寫入數(shù)據(jù)和讀取數(shù)據(jù),并且擦除page0的數(shù)據(jù)。 10、定時(shí)器0實(shí)現(xiàn)調(diào)度器 11、硬件IIC讀取HS3003溫濕度傳感器數(shù)據(jù) 只能使用IIC通信,因?yàn)锳C7802X只有一路IIC,之前用來驅(qū)動(dòng)OLED,所以將HS3003X也接到了這路IIC上,因?yàn)镺LED和HS3003的地址不一樣,所以可以同時(shí)驅(qū)動(dòng)。 12、使用總結(jié)以及作品展示 本文主要是對(duì)試用過程做總結(jié),以及分享完成的“室內(nèi)環(huán)境監(jiān)控設(shè)備”小作品。 室內(nèi)環(huán)境監(jiān)控設(shè)備主要是基于之前的部分試用過程的整合,實(shí)現(xiàn)了如下功能: IC驅(qū)動(dòng)OLED顯示時(shí)間、日期、星期,溫濕度、可燃?xì)怏w濃度等信息 IC驅(qū)動(dòng)HS3003溫濕度傳感器模塊采集當(dāng)前室內(nèi)溫濕度信息 ADC驅(qū)動(dòng)可燃?xì)怏w創(chuàng)拿起MQ5對(duì)環(huán)境中的可燃?xì)怏w進(jìn)行檢測(cè) 定時(shí)器驅(qū)動(dòng)調(diào)度器周期性刷新OLED顯示 END