当前位置:   article > 正文

Rt-Tthread 使用过程踩坑记录_rtthread pkgs --upgrade

rtthread pkgs --upgrade

Rtthread源码

个人使用体验

之前使用过UCOSII,UCOSIII,FreeRTOS,还有别人自己写的RTOS等等,功能不外乎:多任务,各种任务通讯机制等。UCOS收费所以不用,"自己写的RTOS"我总感觉其中会有问题,一个人维护的RTOS怎么比得上一群人维护的RTOS?于是也不用了。后面公司常用FreeRTOS,主要是免费,于是就常用这个了,但是感觉很普通。直到听指导老师推荐,去接触了RT-Tthread!国人开发,免费!
RT-Thread的内核跟其他的RTOS差不多,但是他多了自己的特点,组件,软件包。

基于这个系统,可以把一个产品开发大致分为:驱动开发,应用层代码开发。
应用层代码开发人员:基于抽象的驱动接口用同一套驱动代码开发应用层程序就行。
驱动开发开发人员:关心硬件如何适配入内核系统。
这种方式,如果换一个硬件平台,只需要硬件开发人员改底层接口就行,应用层程序不会变。当然要完全做到还是比较困难,很多问题会产生。但是RT-thread已经把能这样的这样做了。

也是基于这种方式,官网出了很多的软件包。因为他可以基于抽象的硬件接口开发驱动。
这个系统非常适用于STM32系列单片机。于是我后面做产品经常会是这样的。
如果用主控STM32

  • 内存小:还是裸机程序运行。
  • 内存大的+外设多的:直接上RT-Tthread。而且在做功能板的时候,我会配合已有的软件包来做,这样就懒得后面自己折腾驱动了!!!

== 下面是我学习中记录,一些注意事项,指令记录。以及给自己一些映像==
在这里插入图片描述

使用版本

计划后续持续使用以下版本
在这里插入图片描述

版本选择

RT-Thread 标准版的版本选择

RT-Thread 的版本 / 分支有以下几种可供选择:
开发分支(master 主分支)、长期支持分支(lts-v3.1.x 分支)、发布版本(release),推荐用户使用已发布的版本

RT-thread我的开发风格

在这里插入图片描述

推荐阅读
相关标签