一個完整的工程如上圖所示,各個部分功能如下:
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內核核心代碼