小言_互联网的博客

跨年夜,一起邂逅RT-Thread V4.0.3!

268人阅读  评论(0)

RT-Thread 4.0.3版本代码Release啦!

新年,我们的 RT-Thread 又有了长足的进展。

其中:

内核方面,修复了一些已知问题,提升了单核及多核下的调度稳定性,也除去了一些历史的包袱,变得更加的小而美了。

组件方面,我们把目光聚焦在了之前的一些问题上,完善了文件系统、SAL、AT 等组件,以及Sensor、USB、SPI、Serial等驱动框架,PM 电源管理框架也发布了 2.0 版本,大大提高了组件的易用性及稳定性。

BSP方面,我们又添加了 40 款 BSP,其中 STM32 系列的 BSP 15 个,非 STM32系列的 BSP 25 个,其中包括来自中科蓝讯、雅特力、东软载波、新塘、芯来、龙芯、华大、平头哥、瑞芯微等公司提交并官方维护 BSP。这些BSP驱动全,支持完善,不用担心BSP维护的问题了。此外,社区小伙伴mysterywolf 还提交了海外常用BSP的英文版Readme!

驱动方面,也变得更加完善,仅 raspi4-32 BSP 就得到来自中科院软件所鼎力支持并添加了 dma、bsc、dsi lcd/touch、waveshare spi lcd/touch、watchdog、hdmi、sdio、gpio interrupt 的驱动。

相信未来开发者使用我们的 BSP 一定会更加方便。

开发者致谢

在此特别感谢:

0xcccccccccccc, A.orz, ArdaFu, Chenxuan Zhao, Chinese66, Cliff Chen, Conley, DUXin-ece, David Lin, DeclanHuaChen, Dozingfiretruck, Du Huanpeng, Eric LGF, Fu Wei, GFWisshit, GaoJie, Han Xinrong, Hehesheng, Huaqi Fang, Ihavedone, Jianjia Ma, Jonne, Karl Zhang, Kevin Peng, Keyun-Johan, LYH-ux, Maofeng, Meco, Meco Man, NU-LL, Nimbus, Prry, Shawn Lin, SimpleInit, Sunwancn, WKJay, Wang-Huachen, WangHuachen, WangQiang, Watson Zeng, Wayne Lin, Wendal Chen, XYX12306, Yifeng Zhao, ZHU Hao, a1012112796, amy qian, asd7893361, bigaj, caixf, charlown, chengy4, chenxuuu, chenyingchun0312, chenzx, cliff-cmc, djndl1, duhuanpeng, ethan.du, greed-island, greedyhao, guohp1128, gyd0317, hphuang, ifreecoding, iysheng, jch12138, lihui, linyiyang, liuduanfei, longtengmcu, luhuadong, majianjia, malongwei, michael, minghao_wang, mysterywolf, ousugo, qiyongzhong0, qz721, redoc, roger, sgf201, sheltonyu, shentalon, suhui, supperthomas, tanglj86, teh-c, tonyzheng-rockchip, unknown, wanghongzhu, wangyq2018, whik, xiangxistu, xieyangrun, xingkong121, xph, xupenghu_huaweipc, xuzhuoyi, z14git, zhiweih, zhuyunfan, 林永, 刘泓研, 杨连钊, 马浩然, 来日方长, 打盹的消防车

特别感谢中科蓝讯、雅特力、东软载波、新塘、芯来、龙芯、华大、平头哥、瑞芯微等公司对本次版本更新做出的贡献!

由于你们的积极参与,让RT-Thread用户的产品开发变得更简单!期待更多的开发者参与进来,一起建设更好的物联网生态!

以下是部分重要更新:

查看详细更新内容请至

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

内核

- 添加__RTTHREAD__全局宏定义

- 添加用户堆算法选项

- 提升了单核及多核下的调度稳定性

- 更改线程清理方式,改为在当前线程退出之前执行清理操作

- 修复了内核定时器、IPC的一些BUG

- 修复了delay_until问题

- 从内核中移除对rt_system_object_init / rt_system_tick_init的调用。

- 从内核中移除组件配置宏`RT_USING_FINSH

组件

- 完善了文件系统

  · DFS 文件系统支持 Device 文件类型

  · 将 elmfat 更新到 R0.14 patch 1

  · 修复已知错误

- 网络相关

  · 完善 SAL 组件,添加 SAL_INTERNET_CHECK 配置项以支持打开或关闭网络状态检查

  · 完善 AT 组件多网卡支持,修复某些场景下内存泄露的问题。

  · 完善 DHCP 功能。

  · 修复已知错误

- 驱动框架

  · PIN 框架增加 rt_pin_get

  · 更新 RT-Thread PM 框架到 2.0 版本。

  · 传感器框架添加更多厂家类型及自定义命令支持。

  · 完善 USB 框架,修复 USB HOST 已知问题,修复 MAC OS 识别问题

  · 修复其他框架已知问题

BSP

- STM32 系列新增15个BSP

- 非 STM32 系列新新增25个BSP

- 完善 STM32 系列 BSP 的驱动

- 完善 龙芯系列 BSP,添加更多驱动

- 完善 树莓派 raspi4-32 BSP,添加了 dma、bsc、dsi lcd/touch、waveshare spi lcd/touch、watchdog、hdmi、sdio、gpio interrupt 的驱动支持

- 针对国外常用的 BSP 添加英文 README

- 修复已知问题

工具

- 为 stm32 BSP 添加 Studio IDE dist 特性

- 为 Eclipse目标添加C++支持

- 运行 --target=eclipse 时保留用户的lib配置

- 优化 使用命令`scons --menuconfig`生成`rtconfig.h`文件的逻辑

- 更新 building.py 并添加`tackanalysis`选项

- 修复 在Linux上makeimg.py的错误

下载地址:https://github.com/RT-Thread/rt-thread/releases/tag/v4.0.3

新年礼遇

对于即将到来的2021年,您又有哪些期许?制定了哪些小目标?RT-Thread为开发者们开启了【“牛”转乾坤,留言有奖】活动,分享2021年的小目标,赢丰厚大奖!参与方式如下:

1、下拉至留言板

2、设置标签为 # 再见2020# 、你好2021#,分享一下大家在过去一年里与RT-Thread得“恩怨情仇”与未来一年的学习计划!

3、留言点赞前6可获得以下奖品:

特别奖:RT-Thread吉祥物手办*1

第一名:ART-Pi *1

第二名:RT-Thread Smart 定制卫衣*2

第三名:RT-Thread 定制背包 * 3

你可以添加微信17775982065为好友,注明:公司+姓名,拉进RT-Thread 官方微信交流群!

RT-Thread


让物联网终端的开发变得简单、快速,芯片的价值得到最大化发挥。Apache2.0协议,可免费在商业产品中使用,不需要公布源码,无潜在商业风险。

长按二维码,关注我们

 点击阅读原文下载新版本


转载:https://blog.csdn.net/rtthreadiotos/article/details/112057886
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场