《安富萊嵌入式週報》第242期:2021.11.29--2021.12.05
往期週報彙總地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104
1、開源功率計,帶電源功能,專用於物聯網功耗測量
https://github.com/zscircuits/zs1100a
https://www.crowdsupply.com/zscircuits/zs1100a-power-meter
https://www.zscircuits.in/
zs1100a-master.zip
(15.25 MB)
測試物聯網裝置功耗最大的特點就是高動態範圍,休眠狀態下幾個uA,發射狀態下幾百mA,而且支援動態的切換測量範圍。
規格:
動態測量範圍1uA到1.5A,解析度100nA,精度1% ± 200 nA,非常不錯。
效果:
上位機:
實際效能:
視訊:
https://www.bilibili.com/video/BV1gr4y1D77c
2、壇友WZH設計的STM32實現動態載入模組(似於Windows的dll),使用MDK編譯動態庫類
詳細介紹:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=109952
程式實現的是在STM32中實現程式的動態載入,使用起來與windows的dll類似。程式使用dl_load_lib載入相應的庫檔案到控制代碼中,載入成功後可使用dl_get_func,通過函式名獲得相應函式指標,在不需要使用時可使用dl_destroy_lib對控制代碼進行釋放
3、QT5最後1個LTS 5.12正式停更
https://www.qt.io/blog/qt-5.12.12-released
QT5裡面還有一個QT5.15 LTS,這個需商業訂閱,就是收費模式。
現在Qt的重心已經遷到Qt6,對於Qt6,已經不對開源使用者推出LTS版本,這個是可以理解的,隨著Qt業務壯大也需要一些合理的盈利模式。
4、 開源圖示專案Material Design Icons,效果不錯
Material Design Icons
Templarian/MaterialDesign: ✒6200+ Material Design Icons from the Community (github.com)
部分截圖:
任意點選一個圖示效果檢視:
壇友wanglehui_12推薦了個Pichon,確實是神器
https://icons8.com/app/windows
5、鼎陽上市了,國內通用電子測試測量儀器行業第一家A股上市公司
這個要支援下,鼎陽的儀器在國內做的確實不錯。
6、Embedded Studio的RISC-V版本開始進入V6.X版本
SEGGER - The Embedded Experts - Downloads - Embedded Studio
ARM版的估計也快進入6.X,等進入6.X了,升級下
7、IPS屏殘影問題,特別橫豎屏應用的場景,很容易出現,出現後這個顏色主題短期內不能再使用了
橫屏用了一段時間,切換到豎屏,發現橫屏的背景一直都在。
當前的解決辦法只能放幾天,實際測試可以恢復,或者換一個主題色也可以解決。
深色的是背景殘影:
8、ST的NanoEdge AI Studio升級至V3.0
NanoEdgeAIStudio - Automated Machine Learning (ML) tool for STM32 developers - STMicroelectronics
前段時間ST收購這家公司
9、TI數字隔離設計指南
Digital Isolator Design Guide (Rev. D) (ti.com)
有數字隔離需求,可以看這篇文件,比較詳細
10、ARM將LCP的CMSIS-Driver驅動包獨立出來分享
https://github.com/ARM-software/NXP_LPC
包括如下幾個系列:
經典的外設驅動都做了:
11、上海先楫半導體釋出高效能實時RISC-V微控制器HPM6000系列
https://www.hpmicro.com/blank1.html
HPM6000系列產品HPM6750採用雙RISC-V核心,主頻高達800MHz,
憑藉先楫半導體的創新匯流排架構、高效的L1快取和本地儲存器,創下了MCU高於9000 CoreMark™和4500以上
的DMIPS效能新記錄,為邊緣計算的應用提供了極大的算力,支援雙精度浮點運算及強大的DSP擴充套件,內建2MB SRAM。
框圖如下:
12、ThreadX全家桶
STM32F7的ThreadX全家桶軟體包已經發布:
https://github.com/STMicroelectronics/x-cube-azrtos-f7
STM32CubeMX裡面也整合好了,可以CubeMX生成工程:
配套例子:
13、H7-TOOL本週進展
(1)H7-TOOL迎來新版韌體V2.09,WiFi壓縮圖傳,FDCAN/Modbus助手波形列印上線,完善串列埠助手/RTT/Lua小程式,離線燒增加新型號
https://www.armbbs.cn/forum.php?mod=viewthread&tid=109889
(2)關於H7-TOOL的1拖4離線燒錄支援的燒錄檔案個數。
經常有網友諮詢我們的離線燒錄可以支援多個檔案,我們的不限制個數,可以將4GB容量的eMMC存滿,1MB的韌體可以存幾千個,因為我們的離線燒錄是基於Lua小程式的,使用者要燒錄那個,載入下即可,就跟MP3一樣,播放那首歌曲,選擇那個即可。
(3)串列埠示波器增加波形名字標籤,可修改儲存
下次升級新版韌體增加:
(4)H7-TOOL的RTT功能增加自定義範圍檢索和速度配置功能
下次升級新版新增:
(5)H7-TOOL示波器串列埠捕獲操作說明
詳情看此貼:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=109944
比如我們輸出資料0x31,幀格式如下:
H7-TOOL設定100ms輸出1次0x31資料:
示波器的CH1短接TTL TX。
示波器採集效果:
動態GIF採集效果:
視訊:
https://www.bilibili.com/video/BV1dZ4y1X7HP
(6)H7-TOOL示波器捕獲I2C波形操作說明
詳情可以看此貼:https://www.armbbs.cn/forum.php?mod=viewthread&tid=109953
I2C瞭解下面四個圖就夠用了:
I2C的Start啟動訊號和Stop停止訊號:
ACK應答:
NACK無應答:
完整效果:
2、方便測試,我們這裡直接使用示波器直接測量I2C控制器的輸出:
示波器CH1短接D9 SCK,CH2接D7 SDA
3、測試方法:
程式碼:
for i = 1, 500, 1 do print(i) delayms(200) i2c_bus("start") i2c_bus("send", 0x32) end
由於我們沒有讓I2C控制器接裝置,I2C控制器傳送0x32後,會收到無應答NACK,函式i2c_bus("send", 0x32)會發送stop停止訊號,所以我們這裡不用再呼叫i2c_bus("stop")
示波器設定:
效果:
動態GIF效果:
由於我們的I2C是模擬方式實現的,會有被搶佔執行的情況,所以波形相應bit不是固定的寬度,但不影響正確的波形數值輸出:
視訊: