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