将μCOS代码移植到RT-Thread工程以避免付费

 公司项目原先使用μCOS-II,但是μCOS存在商业使用付费问题,故而我们转向用国产开源免费RTOS RT-Thread替代,花了一天半的时间将原来的μCOS代码移植到了RT-Thread上面。RT-Thread 是一款主要由中国开源社区主导开发的开源实时操作系统(许可证GPLv2)。实时线程操作系统不仅仅是一个单一的实时操作系统内核,它也是一个完整的应用系统,包含了实时、嵌入式系统相关的各个组件:TCP/IP协议栈,文件系统,libc接口,图形用户界面等。下面分移植方法和API对应表两部分讲下方法。

 
一、移植方法
 
软件环境:Win7+MDK5.18.0
 
硬件环境:STM32F103
 
1.从GitHub下载RT-Thread源码:https://github.com/RT-Thread/rt-thread;
 
2.将1步骤下载的源码打开,目录如下:
将μCOS代码移植到RT-Thread工程以避免付费
其中bsp目录下面,可以看到很多开发板工程目录,如下图:
将μCOS代码移植到RT-Thread工程以避免付费
项目主控是stm32f1系列的,选择stm32f10x这个目录下的工程作为基础版本。
 
3.基础工程框架下,将我们原有的工程文件添加进来,除去μCOS-II相关源码。
 
原来基于μCOS-II的相关源码目录如下:
将μCOS代码移植到RT-Thread工程以避免付费