周報匯總地址:嵌入式周報 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬漢嵌入式論壇 - Powered by Discuz!
1、2023 Hackaday大賽胸牌開源
Vectorscope-main.zip (66.83MB)
GitHub - Hack-a-Day/Vectorscope: Vectorscope badge for the 2023 Hackaday Supercon and beyond!
前段時間分享后,好幾個網友咨詢這個胸牌有沒有開源,搜到了開源地址,給大家做個分享
2、ST承諾的A7芯片STM32MP13x所有片上外設都將提供LL/HAL驅動和ThreadX全面支持的軟件包發布,單片機玩法正式上線
STM32CubeMP13-1.0.0.zip (67.61MB)
GitHub - STMicroelectronics/STM32CubeMP13
A7芯片的LL庫和HAL庫
部分截圖:
ThreadX全家桶支持
3、分享三款GUI
(1)easyGUI
easyGUI images – easyGUI
控件很豐富,搞點漂亮的皮膚就更好了:
(2)適合單色屏和多級灰度屏的GUI庫ramtex
Graphic display driver libraries for TFT, OLED and LCD display modules in embedded processor systems. C source code, fonts, development tools, and support included. RAMTEX International ApS.
不過沒有找到它的開源地址
(3)NXP還有個自己的GUI產品PEG Graphics Software,效果不錯
PEG Graphics Software | NXP Semiconductors
4、軟件資訊
(1)PX5 RTOS的網絡協議棧PX5 Net發布
PX5 NET | The TCP/IP stack
繼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發布
ROS 2 Rust version 0.4 released! - Next Generation ROS - ROS Discourse
(3)小米基于NuttX全家桶設計的物聯網系統Vela全開源
Xiaomi Vela - 小米物聯網嵌入式軟件平臺
(4)RP2040的LUA軟件包
GitHub - MicroLua/MicroLua: Lua for the RP2040 microcontroller
RP2040的LUA開發軟件包
這個真心不錯,LUA特點就是簡單易用,好上手
GitHub - MicroLua/MicroLua: Lua for the RP2040 microcontroller
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
Next Generation MCU - Infineon Technologies
(2)樂鑫宣布發布 Arduino ESP32 新版本v3.0.0,該版本使用最新的 ESP-IDF v5.1,并新增對 ESP32-C6 和 ESP32-H2 的支持。
無線通信 SoC、軟件、云和 AIoT 方案 | 樂鑫科技
(3)Begleboard推出新板子BeagleleV-Fire
BeagleV?-Fire - BeagleBoard
芯片采用Microchip 的 PolarFire MPFS025T ,帶5核RISC-V和FPGA架構提供支持
(4)沁恒推出PD及無線充電專用MCU CH641
產品中心 - 南京沁恒微電子股份有限公司
GitHub - openwch/ch641: CH641 is an USB PD and Wireless Charging MCU based on RISC-V RV32EC
產品中心 - 南京沁恒微電子股份有限公司
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詳細介紹:H7-TOOL開發工具,1拖4/16脫機燒錄,高速DAPLINK,RTOS Trace,CAN/串口助手, 示波器, RTT等,支持WiFi,以太網,高速USB和手持 - H7-TOOL開發工具 - 硬漢嵌入式論壇 - Powered by Discuz!
?
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速度搞這么搞,不過大家如果有測試到可以作為參考
詳細介紹帖子:H7-TOOL的485總線接口做2M/2.5M/3Mbps通信速度注意事項(2023-11-12) - H7-TOOL開發工具 - 硬漢嵌入式論壇 - Powered by Discuz!