1. 程式人生 > 其它 >《安富萊嵌入式週報》第242期:2021.11.29--2021.12.05

《安富萊嵌入式週報》第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不是固定的寬度,但不影響正確的波形數值輸出:

視訊:

https://www.bilibili.com/video/BV1dP4y137cC

微信公眾號:armfly_com 安富萊論壇:www.armbbs.cn 安富萊淘寶:https://armfly.taobao.com