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