1. 程式人生 > 其它 >《安富萊嵌入式週報》第265期:2022.05.09--2022.05.15

《安富萊嵌入式週報》第265期:2022.05.09--2022.05.15

往期週報彙總地址: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等都是可以設定低功耗模式的,還有就是主控晶片內部各種外設的開關設定。