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 对应的更新日志。
全部0条评论
快来发表一下你的评论吧 !