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