赞
踩
之前使用过UCOSII,UCOSIII,FreeRTOS,还有别人自己写的RTOS等等,功能不外乎:多任务,各种任务通讯机制等。UCOS收费所以不用,"自己写的RTOS"我总感觉其中会有问题,一个人维护的RTOS怎么比得上一群人维护的RTOS?于是也不用了。后面公司常用FreeRTOS,主要是免费,于是就常用这个了,但是感觉很普通。直到听指导老师推荐,去接触了RT-Tthread!国人开发,免费!
RT-Thread的内核跟其他的RTOS差不多,但是他多了自己的特点,组件,软件包。
基于这个系统,可以把一个产品开发大致分为:驱动开发,应用层代码开发。
应用层代码开发人员:基于抽象的驱动接口用同一套驱动代码开发应用层程序就行。
驱动开发开发人员:关心硬件如何适配入内核系统。
这种方式,如果换一个硬件平台,只需要硬件开发人员改底层接口就行,应用层程序不会变。当然要完全做到还是比较困难,很多问题会产生。但是RT-thread已经把能这样的这样做了。
也是基于这种方式,官网出了很多的软件包。因为他可以基于抽象的硬件接口开发驱动。
这个系统非常适用于STM32系列单片机。于是我后面做产品经常会是这样的。
如果用主控STM32
== 下面是我学习中记录,一些注意事项,指令记录。以及给自己一些映像==
计划后续持续使用以下版本
RT-Thread 的版本 / 分支有以下几种可供选择:
开发分支(master 主分支)、长期支持分支(lts-v3.1.x 分支)、发布版本(release),推荐用户使用已发布的版本。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。