RT-Thread V4.1.0 版本部分更新内容

描述

RT-Thread V4.1.0 版本已经发布四月有余了,在这四个月中,RT-Thread的主仓库中收到了包含了内核到BSP的方方面面的 PR 与 ISSUE。在我们和社区的共同努力下,修复了一些问题,增加了一些特性。

由于你们的积极参与,让RT-Thread用户的产品开发变得更简单!期待更多的开发者参与进来,一起建设更好的物联网生态!   以下是详细更新记录。   1、内核

内核部分按照使用需求,调整了以下设置:

为 64 位的CPU调整了默认的栈大小空间

Tick 时钟的调整,设置默认Tick频率为 1000Hz

增加了安全的 STDLIB 函数并默认替换 C 库中对 STDLIB 的实现

针对根据优先级 + 时间片的多个线程的调度场景进行了优化

  2、组件

组件部分继续按照已经存在的主线继续进行优化,内容包括:

SFUD 的更新,适配更多的 FLASH

POSIX 接口的持续更新

设备驱动的内容更新,更新内容涉及 serialundefined sdioundefined wlan 等等方面

AT命令支持作为网络的 SERVER 端,并且已经使用 ESP8266 模块完成了样例

testcase 添加了 C++,POSIX 常用接口的测试用例

3、CPU&BSP

对芯片架构的支持:

在 ARM 架构方面,继续完善 Cortex-M 的内容,尤其是 M33 核的支持

在 RISC-V 架构方面,对 64 位的支持更新了 handle_trap 的处理逻辑

对于 BSP 的支持:  

增加了一款英飞凌的开发板支持,cypress 板子 CY8CKIT-062S2-43012

完善了 qemu 模拟器与 simulator 模拟器,simulator 模拟器在 windows上已经添加并适配了SAL功能,可以进行网络编程的工作

对已经存在的 BSP 进行维护,包括 ST,沁恒,nuvoton,国民技术,极海半导体,芯旺微等等开发板的维护与升级工作

相对于 RT-Thread_V4.1.0 版本,该版本拥有更强大的 Arduino 软件兼容层的支持,多个开发板系列均以支持使用 Arduino 软件

新增加的 BSP支持

at32f413, at32f415-start, at32f435-start, at32f437-start

cypress-psoc6-cy8cproto-4343w

ESP32_C3

gd32vf103r-start, gd32vf103v-eval

hc32f4a0

imxrt1021-nxp-evk, imxrt1170-nxp-evk

rockchip-rk3568

microchip, samc21, same54, same70, saml10

n32g45xvl-stb

ch32v103r-evt, ch569w-evt, ch32f103c8, ch32f203r-evt

stm32f103-100ask-mini, stm32f103-100ask-pro, stm32wle5-yizhilian-lm402

4、工具

更新如下

使用 PLATFORM 去替换 CROSS_TOOL,以区别不同的编译平台

添加 xmake 工具链的支持,可以使用 xmake 工具来编译工程

以上只是简单介绍了一部分比较重要的更新内容,更多的更新内容请查看 RT-Thread released 对应的更新日志。      

  
      审核编辑:彭静
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分