
時光如梭,離RT-Thread 4.0.3 版本的發布已有一段時間了。
今天,我們RT-Thread 4.0.4 版本代碼終于Release啦!
細數這一年的變化,真的很多!
內核方面,我們對 IPC 進行了優化;移除了 c99 的依賴;修復了互斥鎖優先級反轉的問題;完善了 API 注釋。
組件方面,我們對 libc 進行了重大更新;新加了串口 v2 版本、rt-link、C++11 組件;完善了文件系統、SAL、AT、LWIP、UTEST 等組件,以及 Serial、RTC、I2C 等驅動框架。
BSP方面,BSP方面,我們又添加了 23 款 BSP,移除了 7 個 BSP。其中社區開發者們共貢獻并完善了 19 個國產 BSP。
相信未來會有更多的國產 BSP 出現在 RT-Thread 的倉庫中。

為了讓大家更深入的了解我們本次的更新內容,我們將在明晚8點(2021/10/20 20:00)為本次更新舉行線上解讀會,歡迎大家的參加!預知解讀會詳細信息請移步文末!

進群參與解讀會
( 如本群已滿,請加微信 17775982065 )
在此特別感謝:
1, ArdaFu, Aubr.Cool, CaocoWang, CornerOfSkyline, David Lin, Dillon Min, Dozingfiretruck, Fanming, FuChao, GoldBr1987, Grissiom, GuEe-GUI, Howard Su, HubretXie, Hunter, ImFovery, JCZou, Jackistang, JasonCang, Jedcheen, JiangYangJie, Jianjia Ma, Kismet Liu, LeeChunHei, Lim-LinYuanbo, Mr.Tiger, NightIsDark, Ouxiaolong, QPLover, RiceChen, Sunwancn, THEWON, Tao_eternal, Tom Xue, Trisuborn, WBI\nxf44444, WUSY1991, Wang-Huachen, WaterFishJ, Wayne, Wayne Lin, Weilin Wang, WuKaiLi, Xinrong Han, YJ98, YJIE_1998, YYF, ZHU Hao, ZhaoJiasheng, Zhaoxing Li, abbcc, aisino2200, arminker, bigmagic, bkb, buxiasen, charlown, chen zx, chengy4, chenjh, chenyaxing, chenyingchun0312, chenzx, chunyexixiaoyu, cliff-cmc, cosmo, crazt, cyz, dillon-min, fenghuijie, forest-rain, fzxhub, geniusgogo, gouqs0615, greedyhao, guojiawei314, haocg, huanghe, hyhkjiy, ivan, iysheng, jackis, jacycle, jeshrz, jonas, jqj96, leton-tian, liruncong, liuduanfei, liuhy, lizhirui, luckyzjq, luhuadong, lymzzyh, lza1205, malongwei, michael, mx, nrush, null, nxf44444, picospuch, qiyongzhong0, redoc, sheltonyu, shinu_61, shishirong, shuobatian, ssd4561, sszl, sszlbg, supperthomas, tfx2001, tmmdh, wangqiang, wenbodong2015, whsj2, wormsX, wugensheng, xfwangqiang, xiaofengvskuye, xiaoqin, xiaoxiaohuixxh, xinyi.gao, xukai, yanmowudi, yaoyufan, yarra, ze9hyr, zhangbingru, zhouji, zhuyunfan, 似水流年, 傅爾先森, 區榮杰, 楊澄, 梁林, 靜靜流淌的柯溪, 馬浩然, 滿鑒霆(mysterywolf)
由于你們的積極參與,讓RT-Thread用戶的產品開發變得更簡單!期待更多的開發者參與進來,一起建設更好的物聯網生態!
以下是部分重要更新

請復制至外部瀏覽器打開
- 在 Kconfig 中添加 RT_PRINTF_LONGLONG 選項
- 修復了 RT_PRINTF_LONGLONG 在64位模式下的支持
- 更新 memheap 自動綁定策略
- 移除了 rt_thread_exit、switch_to_sethook、rt_device_init_all 函數
- 添加 get/set 微秒時間控制命令
- 移除了 c99 的依賴
- 提高內核穩定性
- 完善了文件系統
· 修改文件系統的默認最大數量和類型為4
· 修改 F_GETFL/F_SETFL 應該由驅動程序處理
· 為 _device_fs 添加注釋
· 修復已知錯誤
- 網絡相關
· 將默認的 lwip 更改為 lwip2.0.3
· 排除可能的關鍵區域風險
· 修復 lwip rx 線程郵箱的溢出問題
· 更新 old_urc_table 為 new_urc_table
· 修復已知錯誤
- 驅動框架
· 私有化 rt_soft_rtc_init 函數
· 添加 i2c 總線 corntrol api
· 添加 security devices
· 更新 RTC 設備驅動程序框架,統一和簡化 RTC 設備注冊和訪問
· 修復其他框架已知問題
- LIBC
· 優化系統對 gcc 的支持
· 添加 riscv.c dlmodule 以支持 riscv 架構
· 添加手動設置時區的功能
· 將 libc 目錄更改為 common 和 none-gcc
· 修復在 Win32 模擬器中沒有將 none-gcc 文件夾路徑添加到項目的錯誤
- STM32 系列新增 5 個BSP
- 新增并完善國產 19 個BSP
- 移除 7 個 BSP
- 完善 STM32 系列 BSP 的驅動,新增串口 V2 驅動, RTC v2.0。
- 完善 simulator 驅動
- 完善 bluetrum 串口,RTC 驅動
- 修復已知問題
- 新加 cmake 工具,支持生成 cmake 工程
- 運行 scons --dist 之后更新 eclipse 工程
- 使用 --dist-ide 后,會添加默認項目名稱和項目路徑
- 修復了 scons --dist 后打開 menuconfig 時出現的問題
- scons 工具 python3 兼容
請復制至外部瀏覽器打開



你可以添加微信17775982065為好友,注明:公司+姓名,拉進RT-Thread官方微信交流群!

?? 點擊閱讀原文進入直播間