首先介绍下开发环境:
硬件:STM32F107VC金牛开发板。
rt-thread版本:2.0.0
下载器:jlink V9
rt-thread目录如下:
/rt-thread
.........../bsp
.........../components
.........../documents
.........../include
.........../libcpu
.........../src
.........../tools
bsp目录包含常用cpu架构(51,arm,x86等)开发板的支持包。components目录包含rt-thread的附加组件,包括外设驱动、C库、网络协议栈等。documents目录包含使用doxygen生成的文档。example目录包含基于各种协议栈和外设驱动编写的应用实例,比如tcp服务端和客户端。include目录包含rt-thread内核使用的头文件。libcpu目录包含各种架构cpu的底层支持文件,基本为汇编代码,用于直接操作系统硬件。src文件夹包含rt-thread内核的所有c文件。tools目录包含使用python编写的脚本文件,用于生成工程等操作。