《安富萊嵌入式週報》第327期:Cortex-A7所有外設單片機玩法LL/HAL庫全面上線,分享三款GUI, PX5 RTOS推出網絡協議棧,小米Vela開源

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

 

1、2023 Hackaday大賽胸牌開源

Vectorscope-main.zip (66.83MB)

https://github.com/Hack-a-Day/Vectorscope

前段時間分享後,好幾個網友諮詢這個胸牌有沒有開源,搜到了開源地址,給大家做個分享


2、ST承諾的A7芯片STM32MP13x所有片上外設都將提供LL/HAL驅動和ThreadX全面支持的軟件包發佈,單片機玩法正式上線

STM32CubeMP13-1.0.0.zip (67.61MB)

https://github.com/STMicroelectronics/STM32CubeMP13

A7芯片的LL庫和HAL庫

部分截圖:

ThreadX全家桶支持


3、分享三款GUI

(1)easyGUI

https://www.easygui.com/easygui-application-screen-shots

控件很豐富,搞點漂亮的皮膚就更好了:


(2)適合單色屏和多級灰度屏的GUI庫ramtex

https://www.ramtex.dk/

不過沒有找到它的開源地址


(3)NXP還有個自己的GUI產品PEG Graphics Software,效果不錯

https://www.nxp.com/design/software/embedded-software/peg-graphics-software:PEG-HOME?tid=vanPEG#products


4、軟件資訊

(1)PX5 RTOS的網絡協議棧PX5 Net發佈

https://px5rtos.com/px5-net/

繼ThreadX老大離開微軟,開發的第5代RTOS系統PX5 RTOS後,第一個中間件組件。

PX5 RTOS特色:
(1)Flash和RAM最小需求都小於1KB.
(2)原生支持POSIX,這樣各種基於POSIX編程的應用都可以互通移植,而還提供了拓展,專爲深度嵌入式實時應用而設計。
(3)PX5 RTOS 還提供內存保障技術PDV,這是一種獨特的技術,可實現運行時函數指針、鏈表和堆棧驗證。最後,集中錯誤處理,有助於構建更強大的應用程序。

PX5 Net特色:
(1)PX5 NET的最小需求<6KB FLASH和<2KB RAM),可在一些內存最受限的設備中實現網絡連接。
(2)同樣支持PX5 RTOS的供內存保障技術PDV。
(3)原生支持BSD Socket,嵌入式 Linux 上運行的網絡應用程序可以很容易地在 PX5 NET 下運行,反之亦然。


(2)ROS2 RUST版V0.4發佈

https://discourse.ros.org/t/ros-2-rust-version-0-4-released/34617


(3)小米基於NuttX全家桶設計的物聯網系統Vela全開源

https://iot.mi.com/vela/detail.html


(4)RP2040的LUA軟件包

https://github.com/MicroLua/MicroLua

RP2040的LUA開發軟件包

這個真心不錯,LUA特點就是簡單易用,好上手

https://github.com/MicroLua/MicroLua


5、IDE相關

(1)MDK搞了個有意思的調研,是喜歡MDK編輯還是VS Code

本次調研主題:喜歡MDK編輯還是VS Code

下面是其中一個選項:


(2)MDK字符串前面加L將字符轉Uincode編碼注意事項

漢字所在的源文件編碼格式要是ANSI本地編碼,也就是GB2312,GBK等。


6、硬件資訊

(1)英飛凌下一代PSoC系列 PSOC Edge, Cortex-M55 + Helium DSP + Ethos-U55 .面向單片機AI

https://www.infineon.com/cms/en/product/promopages/next-generation-mcu/?redirId=269245


(2)樂鑫宣佈發佈 Arduino ESP32 新版本v3.0.0,該版本使用最新的 ESP-IDF v5.1,並新增對 ESP32-C6 和 ESP32-H2 的支持

https://www.espressif.com/zh-hans


(3)Begleboard推出新板子BeagleleV-Fire

https://www.beagleboard.org/boards/beaglev-fire

芯片採用Microchip 的 PolarFire MPFS025T ,帶5核RISC-V和FPGA架構提供支持


(4)沁恆推出PD及無線充電專用MCU CH641

https://www.wch.cn/products/CH641.html

https://github.com/openwch/ch641
https://www.wch.cn/products/CH641.html

CH641系列是基於青稞RISC-V2A內核設計的PD無線充電專用微控制器。該系列具有寬壓、單線調試、低功耗、外圍精簡等特點。CH641內置PD PHY、BC接口、差分輸入電流採樣和交流小信號放大解碼器,支持USB PD及Type-C快充功能、BC1.2及DCP等多種HV充電協議,提供了DMA控制器、10位模數轉換ADC、多組定時器、USART串口、I2C等豐富的外設資源,提供過壓保護和過溫保護。


7、H7-TOOL本質進展

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

7.1  本週將發佈新的2.24版本固件

這次更新的內容很多,除了新增一批脫機燒錄支持芯片。這次將帶來I2C從機,SPI從機,CANopen解析(已經在論壇發佈),RTOS Trace鏈表解析,CMSIS-SVD文件解析實時監測各種外設等功能。

(1)其中新增的RTOS Trace鏈表功能準備結合FreeRTOS給大家錄製一期FreeRTOS源碼框架設計,方便大家更好的使用這個功能

從源碼的角度來看,OS內核源碼就是通過各種鏈表組裝起來的,FreeRTOS就是下面幾個鏈表組成的。FreeRTOS的調度,任務切換就是倒騰這幾個鏈表。

而其它的幾款OS是一個鏈表就一擼到底了,FreeRTOS是搞了好幾個。所以視頻裏面就重點介紹下這個,其它的支持的也做個拓展說明。

搞清楚這幾個鏈表也就搞清楚FreeRTOS的框架設計了。

 

(2)H7-TOOL新版2.24固件增加的I2C從機模式,速度最高1MHz,開啓Fast-mode Plus模式

 

(3)H7-TOOL的2.24新版固件最後一個SPI從機功能收尾完成,寫速度50-60MHz,讀速度12.5 -20MHz

 

(4)H7-TOOL首版CMSIS-SVD解析功能最終效果

支持添加內核寄存器和外設寄存器,實時監測所有芯片廠家所有外設寄存器和每個bit

支持離線,WiFi,以太網和USB四種玩法,且支持內網和外網遠程訪問。芯片所有寄存器狀態全部掌控

 

支持添加變量監測,當前方式是大家手動在這個地方添加 SWD接口函數用法

動態效果:


7.2  H7-TOOL的485總線接口做2M/2.5M/3Mbps通信速度注意事項

特地整理了一個帖子,一般實際項目我們很少將串口485速度搞這麼搞,不過大家如果有測試到可以作爲參考

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章