时光如梭,离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 的仓库中。
为了让大家更深入的了解我们本次的更新内容,我们将在10月20号晚上 20:00为本次更新举行线上解读会,欢迎大家的参加!预知解读会详细信息请移步文末!
直播福利:10月20日20:00直播期间,在本帖下留言:666,即可参与论坛抽奖,我们将从回帖的小伙伴中用开源抽奖工具Luckydraw随机抽选5名幸运小伙伴送上RT-Thread棒球帽!中奖名单将于10月21日上午10:00在本帖公布!
本次一共60名用户参与回帖,名单已全部放入Luckydraw抽奖:
中奖名单如下:
恭喜以上小伙伴,请于10月25日前将邮寄信息私发给小师弟,或发小师弟微信:rtthread2020
在此特别感谢:
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用户的产品开发变得更简单!期待更多的开发者参与进来,一起建设更好的物联网生态!
以下是部分重要更新
查看详细更新内容请至:https://github.com/RT-Thread/rt-thread/releases/tag/v4.0.4
在 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 设备注册和访问
· 修复其他框架已知问题
· 优化系统对 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 兼容
下载地址:https://github.com/RT-Thread/rt-thread/releases/tag/v4.0.4
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
888
888
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
666
SDK中还没有看到这个版本
gitee 那快同步一下呗