一个完整的工程如上图所示,各个部分功能如下:
1、applications:
RT-Thread 应用程序
2、rt-thread
RT-Thread 的源文件
2.1 components
RT-Thread 的各个组件目录
2.2 include
RT-Thread 内核的头文件
2.3 libcpu
各类芯片的移植代码
2.4 src
RT-Thread内核的源代码
2.5 tools
RT-Thread 命令构建工具的脚本文件
3. drivers
RT-Thread 的驱动,不同平台的底层驱动具体实现
4. Libraries
ST 的STM32(举例)固件库文件
5. kernel-sample-0.1.0
RT-Thread 的内核例程
-------------------------------------------------------------------------------------------------------------------------------------
双击 project.uvprojx后,会使用keil(本例使用keil5.0)打开整个工程,打开后工程结构如下图
各部分功能如下:
1、Applications
对应的目录为applications, 用于存放用户应用代码
2、Drivers
对应的目录为drivers,用于存放RT-Thread底层的驱动代码
3、DeviceDrivers
对应得目录为rt-thread/components/drivers,用于存放RT-Thread驱动框架源码
4、finish
对应的目录为/rt-thread/components/finsh,它用于存放RT-Thread命令行finish命令行组件
5、kernel
对应的目录为/rt-thread/src,用于存放RT-Thread内核核心代码