- 1
- 2
- 3
- 4
- 5
构建一个最基本的带RT-Thread内核和FINSH的工程
资料介绍
本例程和目标CPU 配置无关,已把芯片内部SRAM 容量配置为20KB,C8T6~ZET6 通用.
除使用USART1 外不使用其它外设.
RT-Thread 已经为STM32 做好了基本的移植,我们拿来使用即可.
建立一个最简单工程的示例已在stm32_Libraries 里面讲过.现在我们在此基础上面使用上
RT-Thread.并运行两个最简单的任务然后通过串口打印信息来观察两个线程.
效果如下图:
"
| /
- RT - Thread Operating System
/ | 0.3.0 build Mar 31 2010
2006 - 2009 Copyright by rt-thread team
led2 on,count : 0
led1 on,count : 0
led1 off
led2 off
led1 on,count : 1
led1 off
led2 on,count : 1
led1 on,count : 2
led1 off
led2 off
led1 on,count : 3
led1 off
led2 on,count : 2
led1 on,count : 4
led1 off
"
第一步: 准备RT-Thread 相关的源文件及移植文件
rt-thread\src 为RT-Thread 的内核源代码.
rt-thread\include 为RT-Thread 内核所用的头文件.
rt-thread\stm32 为STM32 的移植文件,包括上下文切换和异常处理等.
Finsh 文件
Libraries: 为STM32 的库文件3.0
APP 为应用文件
选择如图文件
第二步: 配置RT-Thread
RT-Thread 的配置通过rtconfig.h 来完成. 很个项目的意义文件中都很比较详细的注释.一般
按官方推荐配置即可.
部分文件列表
文件名 | 大小 |
构建一个最基本的带RT-Thread内核和FINSH的工程(IAR_ARM_5.4).pdf | 2M |
全部评论(0)