RT-Threadv5.2.0正式发布!

RTThread物联网操作系统 2025-03-21 19:06

— 性能跃升、生态扩展、开发者体验全面升级 —

我们隆重推出 RT-Thread v5.2.0!此版本不仅是内核技术的重大升级,更标志着生态扩展、开发者支持与社区协作的全方位提升。以下是本次更新的详细内容与相关公布信息:


1

核心亮点:重新定义实时性与效率

原子操作与低功耗优化

a. 支持动态 Tick 补偿,通过 rt_tick 设置任意值功能,实现休眠唤醒后系统时钟的智能校准,典型场景下功耗显著降低 ,尤其适用于电池供电的 IoT 终端设备。

b. 提升原子操作优先级,通过 RT_USING_STDC_ATOMIC 优先使用标准库实现,增强多核场景下的数据一致性。

c. 全新 rt_completion 无锁算法,定时器分辨率提升约12%,显著提高并发场景下的响应效率,显著优化传感器数据采集与实时控制场景。

多核(SMP)架构升级

a. 新增非阻塞式 smp_ipi_call函数,支持多核间异步任务分发。

b. 移除冗余内存操作与锁竞争,多核实时任务吞吐量显著优化。

内存与资源管理

a. 修复 SLAB 内存管理器在 memcheck 和 memtrace 中的异常调用问题,增强内存泄漏检测能力。

b. 在smart模式下启用“回收线程“以修复线程挂起的bug。

新API与配置选项

a. 新增 rt_hw_cpu_id() 接口,简化多核环境下CPU核心标识获取。

b. 分离 klibc 的 Kconfig 配置,新增 RT_USING_CI_ACTION 选项,支持更灵活的构建配置。

工具链与编译支持

a. 引入 kerrno.h、kstring.h 和 kstdio.h 标准化头文件,提升代码兼容性。

b. 支持 rt_packed 属性,优化结构体内存对齐效率。

代码健壮性优化

a. 强化线程创建时的参数校验,防止非法时间片参数导致的系统异常。

b. 修复 rt_exit_critical_safe 返回值误用问题,确保临界区保护逻辑可靠。

调试与诊断新利器

a. 新增CPU/线程使用率统计,支持动态生成资源占用热力图,助力快速定位性能瓶颈。

b. 引入 rt_interrupt_context 系列接口,规范中断嵌套层级变量类型,提升中断处理鲁棒性。

c. 增强回溯服务,优化异常日志输出格式,支持嵌套中断上下文记录。


2

关键模块升级

驱动生态全面增强

a. 修复 virtio 网络接收错误,提升虚拟化场景稳定性。

b. 传感器框架新增电源检测类型、传感器设备查找功能,同步 sensor_v1 的更改、修复 sensor v2 首次探测传感器设备时发生的错误。

c. USB 协议栈重构,CherryUSB v1.4.3 全面替换旧协议栈。

d. SPI/QSPI 稳定性提升,修复死锁与配置异常、修复 spi 配置会执行两次的问题、使 CS 引脚配置在系统中固定、统一软件 SPI 配置、spi 设备驱动框架添加引脚初始化功能。

e. CAN 总线安全加固,修复内存溢出与中断竞争问题。

网络协议栈进化

a. AT 组件重大更新,支持 SERIAL_V2,优化大数据传输稳定性,修复at套接字信号量释放异常。

b. LwIP 增强,新增多设备独立 DNS 服务,新增以太网协议钩子函数,支持定制化网络协议扩展。

c. 套接字功能扩展,新增 SIOCGIFINDEX 命令与 ifindex 路由配置,强化网络设备管理能力。

文件系统与存储革新

a. DFS v1 修复 ISO9660 构建、修复 cat 命令以输出实际长度。

b. DFS v2 重磅升级,新增 procfs 支持,实时监控系统资源;修复 cromfs 内存越界,优化嵌入式只读文件系统性能;支持pwrite/pread,提升数据库类应用效率。

c. SDIO 驱动增强,支持 HS400 模式 与 UHS-I 高速传输,修复 ART-PI smart 无法读取 emmc/sd 分区的问题。

开发工具链更新

a. DM 2.0 设备模型支持ATA AHCI、reset controller、 hardware mailbox、PHY(外部)、SCSI 总线、DMA 管理、 IIO (工业I/O)、PCI/PCIe,支持 milkv-duo rt-smart,新增通用 sdhci 驱动,支持 pio&&sdma,新增 PWM cool fan,新增支持 AMP 模式 ,新增支持 AMP 中的 PIC mailbox。

b. Finsh 调试增强,新增线程绑核命令、控制台动态切换,调试效率翻倍;

c. POSIX 兼容性提升,修复 C++11 thread_local 析构顺序问题,优化 aio/mmap 接口,加速跨平台应用迁移。


3

优化内核架构

AArch64 架构性能突破

a. 优化高地址内存映射(>1GB),修复未映射漏洞。

b. 修复 rt_hw_secondary_cpu_bsp_start() 多核启动逻辑,支持动态栈切换。

c. 原子操作重构:采用高效内存屏障策略。

Arm Cortex-M 实时性增强

a. 硬件线程支持,新增独立中断管理 API,允许定制化中断策略。

b. C11 原子自旋锁,减少锁竞争开销。

c. Cortex-M7 优化,启用硬件原子操作。

RISC-V 生态全面升级

a. 统一代码架构,整合 RV64/32 启动流程,修复信号处理栈错误,修复回溯中的参数传递问题,适配 common64。

b. MMU 强化,支持 ARCH_REMAP_KERNEL,修复 ASID 兼容性问题,助力高安全场景。

c. 向量计算支持,新增 RISC-V 向量指令集基础框架,为 AI 边缘计算铺路。


4

生态扩展:更广泛的硬件支持

新增硬件bsp支持

  • STM32:STM32H730、stm32h723-st-nucleo、stm32f407-lckfb-skystar、 stm32h7s7-st-disco、FK407M2-ZGT6。

  • Infineon:XMC7200。

  • HT32:ht32f53252。

  • HC32:lckfb-hc32f4a0-lqfp100。

  • MM32f526x:mm32f526x。

  • GD32:gd32e503v-eval、d32h759i-start。

  • Renesas:ra6e2-fpb、RZN2L-RSK、RZT2M-RSK、EtherKit。

  • Canaan:k230。

  • HPMicro:hpm6800evk、hpm6e00evk。


5

开发者体验:工具链全面进化

构建系统优化

a. 移除本地 kconfiglib,改用 pip install 一键安装,依赖管理更干净。

b. 新增 requirements.txt,Python 环境配置透明化,杜绝版本冲突。

d. 从 rtconfig.py 动态获取参数,减少冗余配置。

开发者工具增强

a. 新增 compile_commands.json 生成,修复 scons --target=iar --dist 命令。

b. 新增 clang-format 配置,支持一键代码格式化,统一团队风格。

c. 新增 install_env 脚本,5 分钟完成开发环境搭建,优化 env 工具链路径解析。

前沿技术适配

a. 语言支持扩展,新增 Zig 目标支持,支持 C++ 更多源文件类型。

b. 使用 pkgs --update-force 强制更新,依赖锁定更精准;设置 at_device 为严格模式,确保外设驱动稳定性。


6

Action

CI/CD 效率飞跃

a. 新增多项BSP 至自动化构建流水线(bsp_buildings.yml)。

b. CI Runner 迁移至 Ubuntu 22.04,支持最新工具链与安全补丁。

代码质量守护者

a. 新增 Cppcheck 深度集成,支持错误摘要与项目级扫描。

b. 支持 auto_utest 脚本,单元测试部署实时反馈。


7

文档更新:让学习更容易

Doxygen 优化

a. 为组和页面名称添加前缀,创建框架以统一 markdown 和源代码部分。

b. 介绍如何在 Ubuntu 上构建和运行 doxygen。

c. 为 doxygen 新增 pwm、touch、can、i2c、spi、pin、dac、rtc、adc 驱动示例。

嵌入式开发实战指南

a. 更新 STM32 BSP 制作教程。

b. 图解 SLAB 与 MEMPOOL 差异,新增碎片化治理实战案例。


8

单元测试

测试覆盖率飞跃

a. 新增 rt_memcpy、rt_memset、rt_memcmp 边界测试用例,覆盖 零拷贝、越界访问、异常对齐 等严苛场景。

b. 新增 SMP 调度压力测试、workqueue 异步任务稳定性验证,确保多核并发场景零死角。

c. 新增 uassert_float_equal 与 uassert_float_not_equal,支持浮点误差阈值配置,满足高精度控制需求。

测试框架增强

a. 新增 uassert_ptr_equal、uassert_ptr_not_equal,修复嵌套宏输出问题。

b. 移除线程测试冗余延迟,修复互斥锁竞争条件并新增递归锁测试案例。

注:版本日志内容较多,预知详情可点击链接查看版本发布日志

https://github.com/RT-Thread/rt-thread/blob/master/ChangeLog.md


9

开源贡献:致谢全球开发者

本次版本凝聚 100+ 位开发者的智慧,特别鸣谢:polarvid, xhackerustc, RoboSchmied, tianshnegming, oxlm, xusiwei, zhkag, mysterywolf, Rbb666, Evlers, 0Bitbiscuits, atwwww, ToryMitchell911, kurisaW, liYony, flyingcys, xqyjlj, geniusgogo, Solonix-Chu, wdfk-prog, IceBear003, zmshahaha, qiujingbao, zealsoftstudio, Dyyt587, posfilu, LiKunZh, , BernardXiong, sp-cai, Stack Yuan, messigogogo, LZerro, Solonix-Chu, dongly, wirano, zihao-yuan, Eric-LGF, yandld, Yaochenger, QT-one, ComerLater, zmq810150896, xiao-mang, SCZeiDan, chengy2, youzuwei, sheltonyu, helloeagleyang, WKJay, luhuadong, WaterFishJ, xmaowu, JamieTx, meng-plus, unicornx, GuEe-GUI, heyuanjie87, LuiCheeHom, jiadingxu, rcitach, sakumisu, yangpengya, maosql, zhuzhuzhus, oxlm, andeyqi, hengchuan.qi, supperthomas, LTreeshu, 1413577909, kaidegit, childerxxx, messigogogogo, clow1710, hywing, imi415, sendu2wfdx, koendev, CXSforHPU, zx568073531, nxpyandld, CYFS3, Ryan-CW-Code, saviourxx, milo-9, hydevcode, zhangjing0303, 1078249029, diamant3, KunYi, Li-Dongze, skkily, XYX12306, drifting1024, judecumt, zdtyuiop4444, GorrayLi, liminghui12, Maihuanyi, tengmengchen, zzk597, Guozhanxin, vangao-gg, Lin-Chengqiu, godmial, yuqingli05, aka-adi, GibbyChan, newflydd, KennethLiu61, ziyu04, JOONH0o, directorhorse, wycwyhwyq, RCSN, lingfengPeng,对本次版本更新做出的贡献。

(注:若您的名字未被列出,请通过公众号留言,我们将立即补充致谢!)


10

版本发布工作致谢

此外,特别鸣谢参与 RT-Thread v5.2.0 版本测试及版本发布的外部协作者们:

版本测试工作

在 RT-Thread v5.2.0 版本的测试过程中,我们特别感谢来自全国多所高校的 2024届 RT-Thread 夏令营学员 的积极参与和贡献。这些学员不仅在学术上展现了扎实的专业知识,还在实际测试中体现了高度的责任感和团队合作精神。以下是具体名单:

  • RT-Thread 2024届夏令营学员

    • 吴艺彬 福建师范大学协和学院 大三(测试内容:组件、驱动、软件包)

    • 曹显嵩 河南理工大学 大三(测试内容:组件、驱动)

    • 张国锋 广州应用科技学院 大四(测试内容:软件包、驱动)

    • 李东泽 常州工学院 大三(测试内容:软件包、驱动)

    • 申士尧 河南理工大学 大三(测试内容:驱动)

版本发布工作

在版本发布阶段,特别感谢中科院 PLCT 实验室的汪辰老师及其实习生团队的鼎力支持。汪辰导师凭借其丰富的经验和深厚的专业知识,为版本的发布提供了宝贵的指导和建议。实习生团队在导师的带领下,积极参与了版本的日志整理工作,确保了版本的顺利发布。


11

立即行动

5.2.0详细发布日志:

GitHub release:https://github.com/RT-Thread/rt-thread/releases/tag/v5.2.0

文档指南:

RT-Thread 官方文档中心:https://www.rt-thread.org/document/site/#/

加入开源革命,定义嵌入式未来!

  • 提交代码:GitHub 仓库:https://github.com/RT-Thread/rt-thread

  • 技术讨论:RT-Thread 论坛:https://club.rt-thread.io/


——————End——————
图片
图片

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

合作邮箱: tongfangyi@rt-thread.com 

RTThread物联网操作系统 帮助您了解RT-Thread相关的资讯.
评论 (0)
  • 家电“以旧换新”政策的覆盖范围已从传统的八大类家电(冰箱、洗衣机、电视、空调、电脑、热水器、家用灶具、吸油烟机)扩展至各地根据本地特色和需求定制的“8+N”新品类。这一政策的补贴再叠加各大电商平台的优惠,家电销售规模显著增长,消费潜力得到进一步释放。晶尊微方案为升级换代的智能家电提供了高效且稳定的触摸感应和水位检测功能,使得操作更加便捷和可靠!主要体现在:水位检测1健康家电:养生壶、温奶器、加湿器的缺水保护安全2清洁电器:洗地机、扫地机器人的低液位和溢液提醒3宠物家电:宠物饮水机的缺水提醒/满水
    ICMAN 2025-03-20 15:23 186浏览
  • 为有效降低人为疏失导致交通事故发生的发生率,各大汽车制造厂及系统厂近年来持续开发「先进驾驶辅助系统」ADAS, Advanced Driver Assistance Systems。在众多车辆安全辅助系统之中,「紧急刹车辅助系统」功能(AEB, Autonomous Emergency Braking)对于行车安全性的提升便有着相当大的帮助。AEB透过镜头影像模块与毫米波雷达感测前方目标,可在发生碰撞前警示或自动刹车以降低车辆损伤以及乘员伤害。面临的挑战以本次分享的客户个案为例,该车厂客户预计在
    百佳泰测试实验室 2025-03-20 15:07 134浏览
  • PCIe 5.0应用环境逐步成形,潜在风险却蠢蠢欲动?随着人工智能、云端运算蓬勃发展,系统对于高速数据传输的需求不断上升,PCI Express(PCIe)成为服务器应用最广的传输技术,尤其在高效能运算HPC(High Performance Computing)及AI服务器几乎皆导入了最新的PCIe 5.0规格,使得数据传输的双向吞吐量达到了128GB/s,让这两类的服务器能够发挥最大的效能。不过随着PCIe 5.0的频率达到16GHz,PCB板因为高频而导致讯号衰减加剧的特性,使得厂商面临很
    百佳泰测试实验室 2025-03-20 13:47 133浏览
  • 这是一个很有意思的话题,在职场人士之间争论不休。证书到底有没有用?有人支持,也有人反对。不过,在正式聊这个话题之前,我想先分享一个我亲身经历的真实故事。那时,我和同学们正在读管理学的研究生课程。有一次,我们的教授要求大家穿正装上课。这时,有个同学问了个很有趣的问题:“教授,某某的董事长可以穿得五颜六色,我们这些职场新人为什么非得穿正装?”教授听后,停顿了一下,然后淡定地回了句:“你当然也可以穿得五颜六色,但前提是——先成为某某的董事长那样的人。”这句话点出了一个事实:同一套规则,并不适用于所有人
    优思学院 2025-03-19 12:02 113浏览
  • 4月8-11日,第91届中国国际医疗器械博览会(CMEF)将在国家会展中心(上海)举办。这场全球瞩目的医疗科技盛宴以“创新科技,智领未来”为主题,旨在全方位展示医疗科技的最新成果,与来自全球的行业同仁一道,为全球医疗健康领域带来一场科技与商贸交融的产业“盛宴”。飞凌嵌入式作为专业的嵌入式技术解决方案提供商,一直致力于为医疗器械行业提供丰富的、高可靠性的嵌入式硬件主控解决方案。届时,飞凌嵌入式将为来自全球的观众带来适用于IVD、医疗影像、生命体征监测等医疗设备的嵌入式板卡、显控一体屏产品以及多款动
    飞凌嵌入式 2025-03-20 11:46 42浏览
  • 近日,保定飞凌嵌入式技术有限公司(以下简称“飞凌嵌入式”)携手瑞芯微电子股份有限公司(以下简称“瑞芯微”)正式加入2025年全国大学生嵌入式芯片与系统设计竞赛(以下简称“嵌入式大赛”),并在应用赛道中设立专属赛题。本次嵌入式大赛,双方选用基于瑞芯微RK3588芯片设计的ELF 2开发板作为参赛平台,旨在通过此次合作,促进产教融合,共同推动嵌入式系统创新人才的培养。全国大学生嵌入式芯片与系统设计竞赛是一项A类电子设计竞赛,同时也是被教育部列入白名单的赛事,由中国电子学会主办,是学生保研、求职的公认
    飞凌嵌入式 2025-03-20 11:53 109浏览
  •         在当今电子设备高度集成的时代,电路保护显得尤为重要。TVS管(瞬态电压抑制二极管)和压敏电阻作为一种高效的电路保护器件,被广泛应用于各种电子设备中,用以吸收突波,抑制瞬态过电压,从而保护后续电路免受损坏。而箝位电压,作为TVS管和压敏电阻的核心参数之一,直接关系到其保护性能的优劣。箝位电压的定义        箝位电压指瞬态保护器件(如TVS二极管、压敏电阻)在遭遇过压时,将电路电压限制在安全范围内的
    广电计量 2025-03-20 14:05 116浏览
  • 流感季急诊室外彻夜排起的长队,手机屏幕里不断闪烁的重症数据,深夜此起彼伏的剧烈咳嗽声——当病毒以更狡猾的姿态席卷全球,守护健康的战争早已从医院前移到每个人的身上。在医学界公认的「72小时黄金预警期」里,可穿戴设备闪烁的光芒正穿透皮肤组织,持续捕捉血氧浓度、心率变异性和体温波动数据。这不是科幻电影的末日警报,而是光电传感器发出的生命预警,当体温监测精度精确到±0.0℃,当动态血氧检测突破运动伪影干扰……科技正在重新定义健康监护的时空边界。从智能手表到耳机,再到智能戒指和智能衣物,这些小巧的设备通过
    艾迈斯欧司朗 2025-03-20 15:45 215浏览
  • 在电子制造领域,PCB(印刷电路板)的使用寿命直接决定了产品的长期稳定性和可靠性。捷多邦作为全球领先的PCB制造商,始终将质量放在首位,致力于为客户提供高可靠性、高性能的PCB解决方案。以下是捷多邦如何确保PCB使用寿命超过20年的核心技术与优势。 1. ​高品质原材料:从源头保障耐用性捷多邦采用国际认证的优质基材,如FR4、高频材料和高TG板材,确保PCB在高温、高湿等极端环境下的稳定性。通过严格的原材料筛选和入库检验,捷多邦从源头控制质量,避免因材料缺陷导致的失效问题。 
    捷多邦 2025-03-20 11:22 110浏览
  • 全球领先的光学解决方案供应商艾迈斯欧司朗(SIX:AMS)近日宣布,凭借AS1163独立智能驱动器(SAID)成为中国领先的智能集成系统产品汽车制造商宁波福尔达智能科技股份有限公司(“福尔达”)环境动态照明应用的关键供应商。此次合作标志着汽车技术发展的一个重要时刻,充分展现了AS1163在优化动态照明应用系统成本方面的多功能性和先进性能。该产品支持传感器集成,拥有专为车顶照明设计的超薄外形,并能提升车内照明系统的性能。AS1163是一款先进的智能LED驱动器,能够与开放系统协议(OSP)网络无缝
    艾迈斯欧司朗 2025-03-20 14:26 131浏览
  • 本文内容来自微信公众号【工程师进阶笔记】,以工程师的第一视角分析了飞凌嵌入式OK3506J-S开发板的产品优势,感谢原作者温老师的专业分享。前两周,有一位老朋友联系我,他想找人开发一款数据采集器,用来采集工业现场的设备数据,并且可以根据不同的业务场景,通过不同的接口把这些数据分发出去。我把他提的需求总结了一下,这款产品方案大概有以下功能接口,妥妥地一款工业网关,在网上也能找到很多类似的产品方案,为啥他不直接买来用?再跟朋友深入地聊了一下,他之所以联系我,是因为看到我在公众号介绍过一款由飞凌嵌入式
    飞凌嵌入式 2025-03-20 11:51 139浏览
  • 贞光科技代理的品牌-光颉科技高精密薄膜电阻凭借0.01%的超高精度,在AI服务器电源模块中实现了精确电压分配、优化功率因数和减少热损耗,显著提升系统能效和可靠性。在当今的数字时代,人工智能(AI)服务器已成为数据中心的核心。随着AI应用的激增,服务器的性能和能效需求也在不断提高。电源模块作为服务器的关键组件,其性能直接影响整个系统的效率和可靠性。本文将探讨光颉科技高精密薄膜电阻,特别是其0.01%的精度,如何在AI服务器电源模块中提升能效。电源模块在AI服务器中的重要性电源模块负责将输入电源转换
    贞光科技 2025-03-20 16:55 185浏览
  • 如同任何对我们工作方式的改变,新的工作方式必然会遇到许多必须面对的挑战。如果不解决组织在实施精益六西格玛过程中面临的障碍以及如何克服它们的问题,那么关于精益六西格玛的讨论就不算完整。以下列举了组织在成功实施精益六西格玛时常见的几个障碍,以及克服它们的方法:1)对精益六西格玛方法论缺乏理解。抵触情绪通常源于对精益六西格玛方法论的不了解,以及不相信它能真正发挥作用。这种情况在所有层级的人员中都会出现,包括管理层。虽然教育培训可以帮助改善这一问题,但成功的项目往往是打消疑虑的最佳方式。归根结底,这是一
    优思学院 2025-03-20 12:35 128浏览
  • 故障现象 一辆2024款路虎发现运动版车,搭载2.0 L发动机,累计行驶里程约为5 000 km。车主反映,使用遥控器无法解锁车门,随后使用机械钥匙打开车门,踩下制动踏板,按压起动按钮,仪表盘提示“将智能钥匙放在图示位置,然后按下起动按钮”(图1)。 图1 故障车的仪表盘提示采用上述应急起动方法,发动机能够起动着机。上述故障现象已出现过多次,过一段时间又会恢复正常,这次故障出现要求将车辆拖入店内进行彻底检修。 故障诊断 车辆进店后进行试车,车辆一切功能又恢复正常。经过反复测试
    虹科Pico汽车示波器 2025-03-20 10:17 98浏览
  • 在人工智能与物联网技术深度融合的今天,离线语音识别技术凭借其隐私安全、即时响应等优势,正在智能家居、工业控制等领域快速普及。广州唯创电子推出的WTK6900系列语音识别芯片,凭借其创新的离线命令词自学习功能,为用户提供了灵活高效的语音交互解决方案。本文将深入解析这一核心技术的工作原理及操作流程。一、智能自学习功能概述WTK6900系列芯片支持多模态学习方式,用户可通过物理按键、串口指令、语音命令或专用APP启动学习流程。其核心技术突破在于:全离线运行:所有学习过程均在本地完成,无需网络传输动态模
    广州唯创电子 2025-03-20 08:54 193浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦