网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

RT-Thread v5.2.2 正式发布:内核稳健性增强,驱动组

时间:2025-11-16 10:05

人气:

作者:admin

标签:

导读:亲爱的开发者们:亲爱的开发者们,我们很高兴地宣布RT-Threadv5.2.2版本正式发布!本次更新在系统内核、设备驱动、网络协议栈、libcpu支持等多个关键领域进行了重要优化和修复,为嵌...

亲爱的开发者们:

亲爱的开发者们,我们很高兴地宣布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 - 让物联网终端开发更简单高效,充分释放芯片潜能,共创嵌入式未来

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信