移植RT-thread 到STM32

1.移植RT-thread 到STM32

准备

1.安装keil5

2.下载rt-thread nano

移植RT-thread 到STM32

3.一个裸机的代码,如正点原子的闪闪灯代码

移植RT-thread 到STM32

移植

在跑马灯实验文件下新建一个文件夹 RT-Thread

移植RT-thread 到STM32

将rt-thread-3.1.3源码下代码文件复制到刚刚新建的RT-Thread文件夹下

移植RT-thread 到STM32

删掉一些用不上的

移植RT-thread 到STM32

移植RT-thread 到STM32

打开工程,准备将刚刚复制过来的rt源码添加到工程中

移植RT-thread 到STM32

添加三个group

移植RT-thread 到STM32

在group中添加文件

将src中的文件全部添加到kernel中

移植RT-thread 到STM32

将libcpu中的放到Ports中(这里是cortex-m4),记得选择所有文件,才能看到.S文件

移植RT-thread 到STM32

component里的finsh里的三个文件加入

移植RT-thread 到STM32

将bsp里的两个文件加到user里

移植RT-thread 到STM32

‘添加头文件

移植RT-thread 到STM32

移植RT-thread 到STM32

编译发现报错

错误1 解决

移植RT-thread 到STM32

错误2 解决

移植RT-thread 到STM32

错误3 解决

移植RT-thread 到STM32

错误4解决

移植RT-thread 到STM32

将延时函数缓存rt系统提供的

移植RT-thread 到STM32