打印
[技术讨论]

上周RT-Thread v4.1.0 发布了

[复制链接]
281|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Fillmore|  楼主 | 2022-4-18 16:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

1内核


内核部分变化不大,正式版本要保持内核稳定,所以只是完善了调试日志,增加了一种新的Hook机制,以及修复了一个特定场景下会引起软件定时器停止工作的bug。


推荐大家同步修改此问题:

https://github.com/RT-Thread/rt-thread/commit/52d0dc691cf49828d49f835f2289424402aca8f1

(以上链接请复制至外部浏览器打开)


2组件


组件部分对Beta版本中新增的特性进行了完善,也增加了部分新特性,包括:

  • PSE51的完全兼容(除几个不推荐的非安全函数没有实现)

  • 常用的 FAL 组件从软件包移动到了内置组件

  • Lwip 网络协议中重新进行了梳理,代码更加统一,稳定了

  • ULog修复了在某些场景下嵌套使用会出现异常的问题,更加稳定好用了

  • 对驱动框架进行了维护,添加了模拟SPI总线框架、完善了串口V2等已有框架



3CPU&BSP


对于芯片架构支持:

  • 增强了对64位CPU的支持,增加了gicv3的抽象;


  • 修复了其他架构的一些问题,如:mips硬件看门口的问题,cortex-m33 IAR上编译报错的问题。


对于BSP的支持:

  • 新增了一款64位芯片rk3568的支持

  • 新增了瑞萨的通用BSP,在bsp/renesas目录下。目前包含M33芯片ra6m4的两款bsp支持,以及一套通用的BSP制作教程。基于这套通用BSP可以制作M33以及M23、M4系列的BSP。

  • 对于Beta版发布中新增的系列本土芯片,芯片厂商对驱动做了更多的完善。如:nuvoton、国民技术、极海半导体、芯旺微、万高、

  • 新增了 imxrt1060-evk的支持

  • 完善了已有的部分BSP驱动支持;在某些BSP上添加了LVGL、TinyUSB及arduino兼容层的支持



4文档


新增了一项文档目录(documentation),该目录中包含 RT-Thread 内核,组件,驱动的介绍;可以通过文档了解 RT-Thread 操作系统的特点,文档仍在继续更新以囊括更多内容,加快海外开发者掌握 RT-Thread 的速度。


5工具


  • 完善了构建工具,目前可以分别对C源码、CPP源码添加各自的构建参数:CFLAG、CXXFLAG以及CCFLAG,不会相互干扰

  • 完善了已有工具的支持,如:CMake、ArmClang、Keil、Eclipse的支持



查看详细更新内容请至:

https://github.com/RT-Thread/rt-thread/releases/tag/v4.1.0

后面RT-Thread会继续维护好已有特性、BSP的支持,并会在一些高性能芯片上发力,加强对64位以及多核的支持。


目前,V4.1.0版本已经上线RT-Thread Studio ,小伙伴们可以下载尝鲜。


使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

64

主题

144

帖子

0

粉丝