亲爱的开发者们:
亲爱的开发者们,我们很高兴地宣布RT-Thread v5.2.2版本正式发布!本次更新在系统内核、设备驱动、网络协议栈、libcpu支持等多个关键领域进行了重要优化和修复,为嵌入式系统开发提供了更加稳定可靠的基础平台。
Part.01
内核关键优化
修复调度异常:解决rt_schedule中中断抢占导致的调度异常问题
增强对象安全性:修复对象名称长度历史遗留问题和缓冲区溢出漏洞
调度器性能提升:调度器关键切换标志原子操作优化,锁嵌套机制升级
配置默认值调整:RT_NAME_MAX默认值更新为12
Part.02
设备驱动组件全面升级
串行通信
serial_v1:修复RX环形缓冲区满时数据丢失逻辑
serial_v2:修复DMA模式下RX刷新bug,新增Kconfig缓冲区配置支持
实时时钟
RTC:新增基于本地时间的闹钟计算功能
CAN总线
修复底层CAN工作异常时线程挂起问题
实现非阻塞发送机制,增强驱动功能完整性
SPI接口
新增SPI detach功能,完善SPI驱动架构
ADC驱动
修复cppcheck错误,消除编译警告
ktime驱动
移除 rt_ktime_hrtimer_getcnt 接口
Part.03
网络协议栈增强
SAL套接字抽象层
修复内存泄漏问题,优化错误返回机制
网络设备管理
修复IPv6/IPv4双栈支持编译错误
公开netdev_set_dns和netdev_set_if接口
完善网络设备注销返回值处理
AT组件
新增at_client反初始化接口
Part.04
系统组件改进
LWP
修复RISC-V架构信号处理潜在的无限循环问题
恢复TP寄存器,修复用户态内存访问问题
Libc
完善pthread函数注释
修复pthread_cond_timedwait超时唤醒缺失
确保与newlib <3.4.0版本兼容性
Finsh
新增Home、Insert、Delete、End键支持
增强输入模式处理,支持按词删除功能
USB协议栈
CherryUSB更新至v1.5.1版本
修复多个相关稳定性问题
Part.05
设备模型(DM)完善
NVME:修复队列分配错误检查
Thermal:修复C99兼容性问题,完善PWM-FAN移除处理
PCI:新增SoC PCI Kconfig支持,优化中断相关问题
WDT:支持Intel 6300ESB/Synopsys看门狗等硬件
Part.06
处理器架构支持
AArch64架构
修复MMU和链接器警告
优化内核地址空间初始化
更新Hypercall API
Cortex-M系列
M33/M4/M3:修复汇编语法错误,增强HardFault处理
统一异常处理钩子函数参数传递
RISC-V架构
修复RV32E寄存器支持问题
优化原子操作和类型匹配
Part.07
开发工具链增强
新增package.json支持,重构BuildPackage功能
添加VSCode工作区生成支持
集成DTC设备树编译器工具
新增clang-format格式化脚本,优化代码规范检查
Part.08
测试框架完善
新增网络设备、lwIP、文件系统、内存池等测试用例
重组utest菜单结构,统一配置命名规范
集成测试用例到utest框架,增强C++测试支持
Part.09
新增BSP支持
本次版本新增以下硬件平台支持:
玄铁系列:E901
瑞萨系列:ek-ra6e2、ek-ra4e2、ek-ra2a1、ek-ra2e2、ek-ra4m1
GD32系列:gd32h759i-eval、gd32470i-eval、gd32e230-lckfb
NXP系列:MCX E247、FRDM-MCXE247、FRDM-MCXA346
HPMicro系列:hpm6p00evk、hpm5e00evk
Phytium系列
树莓派RP2350
Part.10
贡献者列表
特别鸣谢:4444x, ache, ,Bernard Xiong, , BruceOu, Chasel, Chen Wang, ChenRuiwei, cmbjxxiao, Codeman-1999, Core0349, CXSforHPU, CYFS, Damoshed_Xu, dannyray019, eatvector, Elian Dunmore, Erik, Fan YANG, flyingcys, godmial, GuEe-GUI, GUI, Guorui Li, hamburger-os, Haojin Tang, Huang YunKun, hydevcode, HZY0117, hzy0117, Jamie, JamieTx, jianbaoshan, Kinte, Knowbie-dwg, kurisaw, LeenixP, Liang He, lianux-mm, ligr, LittleGreyG, liuyucai, lizhen9880, ljcjames, loremmoqi, maosql, miaolei, MuChenger, PandaFeng, Pillar, qianjiuyuan, Rbb666, rcitach, ricky, Runcheng Lu, RyanCW, sakumisu, Siwei Xu, stranding, Tang Haojin, ThearchyHelios, tomjielii, unnamed2, vandoul, wangqiang, WangShun, wanwandegit, wdfk-prog, westcity-YOLO, Xiaowei Swenson, yans, Yaochenger, Yilin Sun, Yonggang Luo, Youduo Liu, Yucai Liu, Yulong Wang, Yuqiang Wang, Ze-Hou, ZhangJing, zhangshuxun, zhangyan, Zhao Puhan, 下里巴人, 杨熙, 沈洁, 沐攸, 蒙蒙plus,对本次版本更新做出的贡献!
(以上贡献者列表为人工统计,难免会有疏漏。如有疏漏,请私信公众号或留言!)
RT-Thread v5.2.2版本的发布,充分体现了我们在嵌入式实时操作系统领域持续深耕的技术积累。通过内核稳健性增强、设备驱动全面升级、网络协议栈完善等多维度创新,我们致力于为开发者提供更稳定可靠、功能丰富的物联网开发平台。
在此,我们向所有参与贡献的社区开发者表示衷心感谢!正是你们持续的代码提交、问题反馈和测试验证,推动着RT-Thread生态系统的不断完善。
立即体验:
v5.2.2版本现已发布,欢迎开发者下载使用:直接访问发布页面获取版本(https://github.com/RT-Thread/rt-thread/releases/tag/v5.2.2)
查看完整更新日志了解详细改进(https://github.com/RT-Thread/rt-thread/blob/master/ChangeLog.md#rt-thread-v522-released)
参与社区讨论,反馈使用体验
我们相信,v5.2.2版本将为您带来更优质的开发体验,助力项目快速落地。期待您在使用过程中继续提出宝贵建议,让我们携手推动RT-Thread生态繁荣发展!
RT-Thread - 让物联网终端开发更简单高效,充分释放芯片潜能,共创嵌入式未来



想要在RT-Thread平台或社区投放内容?
或想参与相关直播活动及赛事?
RT-Thread已开放对接窗口,
请通过邮件与我们取得联系,期待合作!
合作邮箱: tongfangyi@rt-thread.com

点击“阅读原文”获取最新版本
6687

被折叠的 条评论
为什么被折叠?



