往期週報彙總地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104
本週更新了一期視頻教程:
第5期ThreadX視頻教程:單片機動態APP加載MPU玩法,隔離應用和系統,APP死機了系統也不會掛
https://www.armbbs.cn/forum.php?mod=viewthread&tid=112368
視頻版:
https://www.bilibili.com/video/BV1va41177aH
1、美信推出的全開源便攜式精密校準器,精度高達 0.01%
https://www.maximintegrated.com/ ... able-details/tabs-2
全套資料合集:
maxrefdes183-all-design-files.zip (8.02 MB)
模擬電壓輸入 ±10.5V
模擬電流輸入 ± 21mA
模擬電壓輸出 ±10.5V
模擬電流輸出 ±21mA)
在 0 至 +50°C 的工作溫度範圍內,精度高達 0.01%,內置高精度測量時所需的溫度補償和加熱功能。
框圖:
效果:
2、將電腦HDMI接口中的低速I2C用於驅動OLED屏
https://mitxela.com/projects/ddc-oled
非常有意思的一個玩法,驅動成功後,再搞點腳本展示功能,實現電腦內容在OLED上的顯示。
3、極限測試,4個整形數據實現貪喫蛇小遊戲
https://www.andreinc.net/2022/05/01/4-integers-are-enough-to-write-a-snake-game
非常好的編程挑戰
4、各種語言版本拼寫錯誤矯正器
https://norvig.com/spell-correct.html
比如搜索引擎搜索提示就是這種功能的應用
谷歌研究總監Peter Norvig寫了一篇文章,解釋瞭如何編寫拼寫校正器。他用python寫了21行。在此之後,很多人用其他語言實現。
各種語言版本:
5、Nordic推出藍牙音頻套件nRF5340 Audio DK for Bluetooth LE
https://www.nordicsemi.com/Products/Development-hardware/nRF5340-Audio-DKnRF5340 Audio — nRF Connect SDK 1.9.99 documentation (nordicsemi.com)
新的開發板是爲藍牙LE Audio構建的,但與一系列其他2.4GHz無線電協議兼容,包括Thread和Zigbee。
規格:
效果:
應用框圖:
6、最近發現Zephyr極具研究價值,特別裏面提供的各種驅動和組件
https://github.com/zephyrproject-rtos
裏面有非常多的,值得借鑑的驅動和組件,真的是跟寶藏一樣。
7、AppWizard發佈V1.28,增加新的BSP驅動包,新增WHEEL控件
軟件下載:
AppWizardTrial_V128a_626a_Install.exe (78.09MB)
本次更新增了WHEEL控件例子和對應的Demo展示,同時增加新的BSP驅動包
安裝後,這裏有相應的文檔:
WHEEL控件非常不錯:
更新記錄:
8、MDK AC5轉AC6的擴展指令解決方案#pragma
https://developer.arm.com/documentation/100068/0618/Compiler-Source-Code-Compatibility/Language-extension-compatibility--pragmas
給出了各種常見的AC5轉AC6設置方法。
9、微軟ThreadX和ST加強合作,推出安全性更強,更簡單易用的物聯網組件,首版將於今年第3季度基於STM32U5平臺推出
https://newsroom.st.com/media-center/press-item.html/t4446.html?ecmp=tt26557_gl_social_may2022
STM32U5 MCU於2021年獲得PSA安全認證3級和SESIP 3認證。
該解決方案將ThreadX和物聯網中間件與高度安全、超低功耗的STM32U5微控制器和STSAFE-A110安全元件相結合。
10、H7-TOOL本週進展
H7-TOOL詳細介紹:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934
(1)客戶反饋H7-TOOL驅動STM32G4做RTT無法檢索到控制塊,特此買了個G4板子做了個RTT例子分享下
整了個STM32G431KBT6板子做的測試。
例子: RTT.7z (567.09 KB)
(2)已經發布的新版固件V2.16已經解決H7-TOOL高速DAPLINK下載H7系列芯片彈Cannot access Memory 0xe000edf0問題
【問題描述】
其實這個問題解決不解決都沒有關係,就是看着不舒服,所以花了點時間,在已經發布的V2.16固件裏面解決了此問題。
觸發這個條件是使用硬件復位引腳RST,並且勾上了這個“Reset and Run” ,目的是讓目標板子下載完畢後就重啓。其實H7-TOOL下載H7系列芯片執行完畢後,也是正常復位的。所以說解決不解決都沒有關係
【在已經發布的V2.16固件裏面解決了此問題】
(3)CANFD本身僅支持幾種固定字節的收發,使用H7-TOOL的CANFD助手要注意
下面是經典CAN和標準CAN的支持
經典CAN,僅支持1,2,3,4,5,6,7,8字節發送,而CANFD多了12, 16, 20, 24, 32, 48和64字節,這裏要注意的就是CAN FD並不是1到64任意字節數都可以。
H7-TOOL CAN/CANFD助手
(4) H7-TOOL超低功耗研究
幾種典型情況測試。用一個TOOL的微型數控電源掛載另一個TOOL來測試功耗,直接TVCC 5.0掛載到另外一個TOOL的5V上。
開啓LCD(1.3寸)
關閉LCD(1.3寸)
清空所有Flash程序代碼:
空閒任務裏面添加wfi,wfe之類的,基本沒什麼用,功耗節省可以忽略。
測試lptim進入停機模式,確實進一步降低了。不過會影響TOOL正常工作。
下一步測試準備動態開關幾個設備,像以太網,WIFI等都是可以設置低功耗模式的,還有就是主控芯片內部各種外設的開關設置。