0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RT-Thread v5.2.2 正式发布:内核稳健性增强,驱动组件全面升级 | 技术集结

RT-Thread官方账号 2025-11-16 10:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

亲爱的开发者们:

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5212

    文章

    20763

    浏览量

    338735
  • 内核
    +关注

    关注

    4

    文章

    1479

    浏览量

    43140
  • RT-Thread
    +关注

    关注

    32

    文章

    1657

    浏览量

    45449
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RT-Thread 用上 HyperRAM——e2studio 工程配置详解 | 技术集结

    的帖子中介绍如何在e2sutido中结合RT-Thread的代码仓库(使用的是最新的RT-Thread版本),在e2stduio中调试和下载RT-Thread工程。配
    的头像 发表于 04-27 18:07 9500次阅读
    让 <b class='flag-5'>RT-Thread</b> 用上 HyperRAM——e2studio 工程配置详解 | <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    2026 RT-Thread全球技术大会演讲征集开始啦!| 技术集结

    RT-ThreadGlobalTechConference(RT-ThreadGTC,RT-Thread全球技术大会)是专注于基础软件技术
    的头像 发表于 04-12 10:04 510次阅读
    2026 <b class='flag-5'>RT-Thread</b>全球<b class='flag-5'>技术</b>大会演讲征集开始啦!| <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    RT-Thread 的灵魂伴侣 | 技术集结

    RT-Thread正式启动硬件产品生态共建计划"你有创意,我帮你推广",我们寻找那些藏在工作台、实验室和创客空间的嵌入式硬件创意——无论是一块开发板、一个智能工具,还是一套完整的解决方案。
    的头像 发表于 03-23 19:25 7133次阅读
    <b class='flag-5'>RT-Thread</b> 的灵魂伴侣 | <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    迈向生态新征程 | RT-Thread BSP v1.11.0 正式发布

    亲爱的小伙伴们:我们很高兴地通知您,先楫RT-ThreadBSPv1.11.0正式发布了。本次更新着力于以下向个方向:核心特性支持RT-ThreadLTS:基于RT-Thread5.2.2
    的头像 发表于 02-04 15:54 1353次阅读
    迈向生态新征程 | <b class='flag-5'>RT-Thread</b> BSP <b class='flag-5'>v</b>1.11.0 正式<b class='flag-5'>发布</b>

    RT-Thread Vector软件包:嵌入式开发的动态数组容器 | 技术集结

    RT-Thread Vector软件包:嵌入式开发的动态数组容器 | 技术集结
    的头像 发表于 01-25 09:33 5741次阅读
    <b class='flag-5'>RT-Thread</b> Vector软件包:嵌入式开发的动态数组容器 | <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    手搓一个RT-Thread工地巡检机器人要几步? | 技术集结

    本项目为RT-Thread嵌入式大赛获奖作品,基于CanMVK230的工地巡检机器人。K230芯片集成了两颗RISC-V处理器核心,双核玄铁C908。RT-Thread全面支持XUA
    的头像 发表于 12-29 21:46 4433次阅读
    手搓一个<b class='flag-5'>RT-Thread</b>工地巡检机器人要几步? | <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    基于RT-Thread的简单物联网温控箱 | 技术集结

    接入网络,配套了功能完善的Web可视化监控和调参Dashboard,实现了完整的物联网闭环。整个项目充分利用了RT-Thread多线程、设备驱动框架和网络组件的能力
    的头像 发表于 12-26 18:18 7506次阅读
    基于<b class='flag-5'>RT-Thread</b>的简单物联网温控箱 | <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    RT-Thread Studio 正式支持GD32H7高性能系列MCU | 技术集结

    RT-ThreadNano极简内核RT-Thread标准版完整生态全链路开发支持工程创建→代码编写→在线调试→烧录下载图形化配置让开发效率倍增,专注业务逻辑更省心驱动支持情况(持续扩展
    的头像 发表于 10-24 11:52 1880次阅读
    <b class='flag-5'>RT-Thread</b> Studio 正式支持GD32H7高性能系列MCU | <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    RT-Thread生成玄铁RISC-V BSP的CDK工程开发指南 | 技术集结

    目录开发环境配置工程创建CDK工程运行CDK工程编译工程运行与调试RT-Thread课程上线玄铁系列RISC-VBSP上手指南RT-Thread已对玄铁(XuanTie)E、C、R系列RISC-V
    的头像 发表于 09-28 10:06 4803次阅读
    <b class='flag-5'>RT-Thread</b>生成玄铁RISC-<b class='flag-5'>V</b> BSP的CDK工程开发指南 | <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    【好书推荐】RT-Thread第20本相关书籍!《嵌入式实时操作系统RT-Thread原理与应用》| 技术集结

    01内容简介ContentSummary本书为读者提供了一个全面、系统的RT-Thread学习指南,旨在帮助初学者及有经验的开发者掌握RT-Thread实时操作系统和STM32嵌入式微控制器的核心
    的头像 发表于 08-24 10:05 1423次阅读
    【好书推荐】<b class='flag-5'>RT-Thread</b>第20本相关书籍!《嵌入式实时操作系统<b class='flag-5'>RT-Thread</b>原理与应用》| <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    RT-Thread 遇上 Rust:安全内核 RusT-Thread 的诞生

    大家好,我们是中国科学技术大学操作系统原理与设计(H)课oooooS小组。这个项目是我们的课程大作业:参考RT-Thread架构,使用Rust搭建一个原生的嵌入式操作系统内核。初识Rust是因为xk
    的头像 发表于 08-02 11:03 3830次阅读
    <b class='flag-5'>RT-Thread</b> 遇上 Rust:安全<b class='flag-5'>内核</b> RusT-<b class='flag-5'>Thread</b> 的诞生

    RT-Thread Nano硬核移植指南:手把手实现VGLite图形驱动适配 | 技术集结

    VGLite是NXP提供的轻量级2D图形API,本文将手把手带你实现VGLite图形驱动适配RT-Thread。文章分为上、下两篇,将手把手教您移植。上篇对RT-ThreadNano内核
    的头像 发表于 07-17 14:40 3741次阅读
    <b class='flag-5'>RT-Thread</b> Nano硬核移植指南:手把手实现VGLite图形<b class='flag-5'>驱动</b>适配 | <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    用SPI玩转WiFi,RT-Thread ESP-Hosted驱动深度适配指南 | 技术集结

    还在为MCU的WiFi连接方案发愁?RT-Thread社区开源ESP-Hosted驱动,通过标准SPI接口即可实现,并且该仓库已整理成RT-Thread软件包。RT
    的头像 发表于 07-09 19:03 1987次阅读
    用SPI玩转WiFi,<b class='flag-5'>RT-Thread</b> ESP-Hosted<b class='flag-5'>驱动</b>深度适配指南 | <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    RT-Thread BSP全面支持玄铁全系列RISC-V 处理器 | 技术集结

    RT-Thread标准版已全面适配玄铁E、R、C系列内核,并在C906内核上支持RT-Smart微内核
    的头像 发表于 07-03 18:03 3576次阅读
    <b class='flag-5'>RT-Thread</b> BSP<b class='flag-5'>全面</b>支持玄铁全系列RISC-<b class='flag-5'>V</b> 处理器 | <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    揭秘RT-Thread上的AUTOSAR CP系统

    本文探讨了RT-Thread与AUTOSARCP的融合,解决车载ECU开发中实时、安全与灵活性的平衡问题。通过分层安全内核rt-saf
    的头像 发表于 06-23 20:22 3539次阅读
    揭秘<b class='flag-5'>RT-Thread</b>上的AUTOSAR CP系统