《安富萊嵌入式週報》第344期:開源手錶一年的誤差不到1秒,開源32路IMU感測器矩陣,STM32L4驅動1080p螢幕,英飛凌推出USB 20Gbps微控制器

硬汉嵌入式發表於2024-10-17

週報彙總地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104

本週更新影片

DSP影片教程第13期:彙編浮點庫qfplib效能媲美TI的IQmath和硬體FPU,強於C庫的math和ARM DSP庫,適用於M0和M3(2024-10-12)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=126033

影片版:

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


目錄

1、開源Sensor Watch Pro智慧手錶,一年的誤差不到1秒
2、STM32L4P5實現OCTOSPI + DMA + TIMER實現VGA介面驅動1080p螢幕
3、開源32路IMU感測器矩陣
4、硬體資訊
(1)Silicon Labs將推出Cortex-M55雙核晶片
(2)英飛凌釋出EZ-USB FX20,USB速度高達20Gbps,主控採用M4+M0雙核
(3)Microchip的Cortex-M0核心航空航天晶片
5、計算機中的數學 Mathematics for Computer Science
6、好久未更新博文的ChaN老師,又更新了
7、ESP32 Rainbow 相容 ZX Spectrum 的單板計算機
8、ADI推出基於VS Code的IDE開發環境一條龍軟體CodeFusion Studio,支援圖形化配置和ELF檔案視覺化
9、SEGGER新推出Web瀏覽器中執行emWin介面效果
10、RTX5中介軟體原始碼pack包方式也釋出了,MDK RTE和IAR CMSIS都可以方便新增
11、H7-TOOL本週進展
(1)新增離線燒錄晶片支援
(2)H7-TOOL的1拖4離線燒錄XM25QU64在1.8V供電時滿速下載的穩定性測試
(3)測試H7-TOOL的CANFD助手J1939批次資料傳輸連續執行30個小時穩定不丟包
(4)H7-TOOL的LUA小程式教程第14期:任意波形訊號發生器,0-20mA輸出和微型數控電源


1、開源Sensor Watch Pro智慧手錶,一年的誤差不到1秒

https://www.crowdsupply.com/oddl ... ts/sensor-watch-pro
https://github.com/joeycastillo/Sensor-Watch/tree/main

最早的時候給大家分享過Sensor Watch,這次升級到了Pro版,一年的誤差不到1秒,這個地方非常值得學習。

軟體定義的溫度補償,它也非常準確,透過微調,Sensor Watch Pro 每年的漂移誤差不到一秒

外殼繼續使用的Casio,其它都是重新設計


2、STM32L4P5實現OCTOSPI + DMA + TIMER實現VGA介面驅動1080p螢幕

當前原始碼還沒有放出來,其它的都已經分享

https://hackaday.io/project/1962 ... m32-microcontroller

使用OCTOSPI來驅動,確實是一個不錯的思路


3、開源32路IMU感測器矩陣

https://github.com/will127534/IMU_Array

這個開源設計挺有意思,直接使用iCE40接了32路IMU感測器。

使用IMU可以知道自己相對於地球的位置。它們本質上是機械裝置,因此它們並非萬無一失。一種引起關注的方法是將多個 MEMS IMU 放在單個 PCB 上,將其連線到 FPGA,然後將它們的資料一起處理,以獲得更靈敏的 IMU 或過濾漂移


4、硬體資訊

1、Silicon Labs將推出Cortex-M55雙核晶片

https://www.embedded.com/silicon ... he-evolution-of-iot

Silicon Labs 在首屆北美嵌入式世界大會上發表了開幕主題演講中說到將推出Cortex-M55雙核晶片,具體細節將在明年上半年分享。當前已經開始內測。

2、英飛凌釋出EZ-USB FX20,USB速度高達20Gbps,主控採用M4+M0雙核

去年推出了10Gbps的FX10,今年再推出FX20

https://www.infineon.com/cms/en/ ... FPSS202410-001.html

內建20Gbps,10Gbps, 5Gbps和480Mbps PHY晶片。


3、Microchip的Cortex-M0核心航空航天晶片

https://www.microchip.com/en-us/product/samd21rt

2019年時,Mircochip釋出全球首款ARM核航空航天級晶片SAMV71和SAMRH71,基於M7核心,抗宇宙輻射。這晶片不便宜,低配版也要6萬多RMB一片。

今年再推出M0核心航空航天晶片


5、計算機中的數學 Mathematics for Computer Science

mcs.pdf (12.65MB)

這本書會讓大家真正的感受到數學的樂趣,而不是國內的書籍喜歡列公式,證明公式,應用公式的思路。


6、好久未更新博文的ChaN老師,又更新了

多年來,熒光燈已廣泛用於普通照明。但是,它含有汞,需要避免用於任何產品。 2027 年底禁止製造、進口和出口普通熒光燈。

所以在這項技術結束前,寫個自制驅動的博文

http://elm-chan.org/works/fldrv2/report.html


7、ESP32 Rainbow 相容 ZX Spectrum 的單板計算機

硬體開源:https://github.com/atomic14/esp32-zxspectrum-hardware
軟體開源:https://github.com/atomic14/esp32-zxspectrum

ESP32 Rainbow 是對原始 Sinclair ZX Spectrum 的重現,配備內建揚聲器、LCD 螢幕和全綵觸控鍵盤。它被設計為對經典 Sinclair 個人電腦的致敬,但帶有現代化的改進,包括 USB Type-C 電源和 microSD 儲存。


8、ADI推出基於VS Code的IDE開發環境一條龍軟體CodeFusion Studio,支援圖形化配置和ELF檔案視覺化

官方地址:
https://www.analog.com/en/resour ... l#software-overview

軟體是開源的:
https://github.com/analogdevicesinc/codefusion-studio

規格,支援Zephyr,感覺和Nordic的VS Code玩法差不多

整體效果:

支援類似STM32CubeMX的圖形化配置:

視覺化ELF解析做的不錯,很贊


9、SEGGER新推出Web瀏覽器中執行emWin介面效果

https://www.segger.com/news/pr-241011-emwin4web/

SEGGER 宣佈推出 emWin4Web,這是一款創新工具,使開發人員能夠直接在 Web 瀏覽器中為嵌入式應用程式執行GUI。在目標裝置上執行的所有 emWin 功能都在瀏覽器中逐個畫素地複製:所見即所得。

由於記憶體佔用小,emWin 非常適合資源受限的基於微控制器的系統。

隨著 emWin4Web 的推出,開發人員現在可以使用命令列工具輕鬆地將 emWin 和 AppWizard 應用程式編譯成 WebAssembly 格式。


10、RTX5中介軟體原始碼pack包方式也釋出了,MDK RTE和IAR CMSIS都可以方便新增

Keil.MDK-Middleware.8.0.0.pack (12.72MB)

MDK RTE直接新增後就是原始碼

IAR CMSIS也是


11、H7-TOOL本週進展

H7-TOOL詳細介紹:http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

1、離線燒錄晶片支援

(1)新增兆易創新GD32E11x
(2)新增普然PY32C642,C613,F071,L020和MD310離線燒錄支援

新增的這幾款,線上燒錄,離線燒錄,1拖16均正常,支援讀防寫配置

線上燒錄

離線燒錄:

接線實物:


2、H7-TOOL的1拖4離線燒錄XM25QU64在1.8V供電時滿速下載的穩定性測試

XM25QU64C測試了,1.8V(離線燒錄上位機這裡和微型數控電源介面都設定TVCC為1.8V) ,1拖4轉接板方式,直接將晶片放入轉接板,穩定好用


3、測試H7-TOOL的CANFD助手J1939批次資料傳輸連續執行30個小時穩定不丟包

根據客戶需求做的一個不斷電連續執行測試。

測試條件
1、H7-TOOL的CAN/CANFD助手控制一個節點裝置
2、使用J1939協議
3、經典CAN方式,波特率250Kbps

J1939測試命令,250ms一次傳送接收測試

昨天下午三點到今晚9點半,共計30個小時不斷電連續測試, 實時記錄的檔案:

現在還在持續執行的效果:


4、H7-TOOL的LUA小程式教程第14期:任意波形訊號發生器,0-20mA輸出和微型數控電源

詳細介紹帖子:https://www.armbbs.cn/forum.php?mod=viewthread&tid=126016

這樣即可以靈活的線上執行,也可以離線執行LUA指令碼

比如週期性輸出8個數值的波形,1123mV, 556mV, 2445mV, 5334mV, -3334mV, -5556mV,, 7890mV, 3231mV。

動態效果:

相關文章