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)
  • 引言:语音交互的智能化跃迁在全球化与智能化深度融合的今天,语音交互设备的应用场景已从单一提示功能向多语言支持、情感化表达及AI深度交互演进。传统离线语音方案受限于语种单一、存储容量不足等问题,而纯在线方案又依赖网络稳定性,难以满足复杂场景需求。WT3000A离在线TTS方案,通过“本地+云端”双引擎驱动,集成16国语种、7种方言切换、AI大模型对话扩展等创新功能,重新定义语音提示器的边界,为智能硬件开发者提供更灵活、更具竞争力的语音交互解决方案。一、方案核心亮点离在线双模融合,场景全覆盖离线模式
    广州唯创电子 2025-04-25 09:14 54浏览
  •   通用装备论证与评估系统平台解析   北京华盛恒辉通用装备论证与评估系统平台是服务军事装备全生命周期管理的综合性信息化平台,通过科学化、系统化手段,实现装备需求论证、效能分析等核心功能,提升装备建设效益。   应用案例   目前,已有多个通用装备论证与评估系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润通用装备论证与评估系统。这些成功案例为通用装备论证与评估系统的推广和应用提供了有力支持。   一、系统分层架构   (一)数据层   整合装备性能、作战、试验等多源异
    华盛恒辉l58ll334744 2025-04-24 16:14 144浏览
  •   海上训练与保障调度指挥平台系统解析   北京华盛恒辉海上训练与保障调度指挥平台系统是现代海上作战训练的核心枢纽,融合信息技术、GIS、大数据及 AI 等前沿技术,旨在实现海上训练高效组织、作战保障科学决策。以下从架构功能、应用场景、系统优势及发展挑战展开解读。   应用案例   目前,已有多个海上训练与保障调度指挥平台在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润海上训练与保障调度指挥平台。这些成功案例为海上训练与保障调度指挥平台的推广和应用提供了有力支持。   一
    华盛恒辉l58ll334744 2025-04-24 15:26 134浏览
  •   航空兵训练与战术对抗仿真平台系统解析   北京华盛恒辉航空兵训练与战术对抗仿真平台系统是现代军事训练的关键工具,借助计算机技术构建虚拟战场,支持多兵种协同作战模拟,为军事决策、训练及装备研发提供科学依据。   应用案例   目前,已有多个航空兵训练与战术对抗仿真平台在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润航空兵训练与战术对抗仿真平台。这些成功案例为航空兵训练与战术对抗仿真平台的推广和应用提供了有力支持。   一、系统架构与核心功能   系统由模拟器、计算机兵力生
    华盛恒辉l58ll334744 2025-04-24 16:34 154浏览
  • 最近,途虎养车发布的2024年财报数据,可谓相当吸睛。全年营收达到147.59亿元,同比增长8.5%,这个数字直观地展现了途虎在市场上的强大吸金能力,在行业里稳稳占据前列。利润方面同样出色,毛利37.46亿元,毛利率提升0.7个百分点至25.4%;经调整净利润6.24亿元,同比增长 29.7%,经营利润同比更是增长104%至3.31亿元,盈利能力显著增强,这样的利润增长幅度,在同行业中十分亮眼。在用户规模上,途虎养车同样成绩斐然。累计注册用户近1.4亿,同比增长20.4%,交易用户数达2410万
    用户1742991715177 2025-04-24 19:12 45浏览
  • 随着轻薄笔记本的普及,再加上电竞玩家对于高画质音视频体验的需求日益高涨,如何让轻薄笔记本在兼顾轻便携带性的同时,还能提供足以支持3A(AAA/Triple-A game)大作的良好运算性能,便成为各家品牌急欲突破的共同难题。然而,对于主打轻巧便携的轻薄笔记本而言,若要内置独立显卡,势必要先突破空间受限的瓶颈,同时还需解决散热问题,确实难以兼顾两全!对此,“Thunderbolt”与“OCuLink”这两项技术应运而生。用户可以通过这两种传输接口,再搭配外接显卡盒(eGPU)及高性能显卡(如NVI
    百佳泰测试实验室 2025-04-24 17:56 46浏览
  • 引言在智能语音技术飞速发展的今天,语音交互已成为消费电子、智能家居、工业控制等领域的标配功能。传统的ISD系列录音芯片虽应用广泛,但其高成本与功能局限性逐渐难以满足市场对高性价比、高灵活性的需求。推出的WT2000P录音语音芯片,凭借其卓越性能、低功耗设计及高度可定制化特性,成为ISD系列芯片的理想替代方案,助力开发者突破产品创新瓶颈。一、WT2000P产品概述WT2000P是一款专为嵌入式语音场景设计的多功能录音芯片,采用ESOP8封装,体积小巧(尺寸仅4.9mm×3.9mm),集成度高,支持
    广州唯创电子 2025-04-25 08:44 42浏览
  •   陆地装备体系论证与评估综合平台系统解析   北京华盛恒辉陆地装备体系论证与评估综合平台系统是契合现代军事需求而生的专业系统,借助科学化、智能化手段,实现对陆地装备体系的全方位论证与评估,为军事决策和装备发展提供关键支撑。以下从功能、技术、应用及展望展开分析。   应用案例   目前,已有多个陆地装备体系论证与评估综合平台在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润陆地装备体系论证与评估综合平台。这些成功案例为陆地装备体系论证与评估综合平台的推广和应用提供了有力支持。
    华盛恒辉l58ll334744 2025-04-24 10:53 125浏览
  •   有效样本分析决策系统平台全面解析   一、引言   北京华盛恒辉有效样本分析决策系统在当今数据驱动的时代,企业、科研机构等面临着海量数据的处理与分析挑战。有效样本分析决策系统平台应运而生,它通过对样本数据的精准分析,为决策提供有力支持,成为提升决策质量和效率的关键工具。   应用案例   目前,已有多个有效样本分析决策系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润有效样本分析决策系统。这些成功案例为有效样本分析决策系统的推广和应用提供了有力支持。   二、平台概述
    华盛恒辉l58ll334744 2025-04-24 11:13 117浏览
  • 为通过金融手段积极推进全球绿色发展,国际金融论坛(IFF)于2020年创立了“IFF全球绿色金融奖”,旨在对全球绿色金融领域取得突出成绩的机构及创新性的解决方案进行表彰和奖励。该奖项依托IFF“高层次、高水平、国际化”一流智库资源优势,积极促进绿色金融领域的国际交流合作和创新实践,助力联合国可持续发展目标的实现。“IFF全球绿色金融奖”重点关注和鼓励那些促进经济增长模式转型、防治环境污染、应对气候变化,以及致力于提高能效水平、强化节能减排实效的绿色金融创新解决方案。该奖项面向全球,是对政策创新、
    华尔街科技眼 2025-04-24 20:43 32浏览
  • 2025-4-25全球信息报告出版商Global Info Research(环洋市场咨询)发布了【2025年全球市场高介电常数材料总体规模、主要生产商、主要地区、产品和应用细分研究报告】,报告主要调研全球高介电常数材料总体规模、主要地区规模、主要生产商规模和份额、产品分类规模、下游主要应用规模以及未来发展前景预测。统计维度包括销量、价格、收入,和市场份额。同时也重点分析全球市场主要厂商(品牌)产品特点、产品规格、价格、销量、销售收入及发展动态。历史数据为2020至2024年,预测数据为2025
    用户1745398400862 2025-04-25 08:48 57浏览
  •   高海拔区域勤务与装备保障调度系统平台解析   北京华盛恒辉高海拔区域勤务与装备保障调度系统平台专为高海拔特殊地理环境打造,致力于攻克装备适应、人员健康保障、物资运输及应急响应等难题。以下从核心功能、技术特点、应用场景及发展趋势展开全面解读。   应用案例   目前,已有多个高海拔区域勤务与装备保障调度系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润高海拔区域勤务与装备保障调度系统。这些成功案例为高海拔区域勤务与装备保障调度系统的推广和应用提供了有力支持。   一、核心
    华盛恒辉l58ll334744 2025-04-24 10:13 124浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦