推荐星级:
- 1
- 2
- 3
- 4
- 5
FreeRTOS源代码结构.
资料介绍
FreeRTOS源代码结构
基本目录结构
下载的FreeRTOS包含每种处理器体系的源代码以及范例程序。把所有体系的源代码打包可以方便分发,但是文件的数量可能会让人感到畏惧。幸好目录结构非常简单,并且FreeRTOS的实时内核只包含在3个源文件中(如果使用co-routines会有4个)。
在最顶层,下载的文件被分为两个子目录:
FreeRTOS
+-Demo 包含范例程序
+-Source 包含实时内核源代码
主要的内核源代码包含在3个与平台无关的源代码中(如果使用co-routines则会有4个)。这些文件分别为:tasks.c、queue.c和list.c,可以在Source目录中找到。
每种处理器需要少量与体系相关的内核代码。这些与处理器相关的代码包含在Source目录中一个叫Portable的目录中。
下载的文件中也包含了每种处理器与编译器移植的Demo程序。Demo下的Common文件夹中的文件为各个Demo程序公用文件,其他子目录包含着各特定体系Demo程序的源文件。
部分文件列表
文件名 | 大小 |
FreeRTOS源代码结构.pdf | 30K |
部分页面预览
(完整内容请下载后查看)FreeRTOS 源代码结构
基本目录结构
下载的 FreeRTOS 包含每种处理器体系的源代码以及范例程序。把所有体系的源代码
打包可以方便分发,但是文件的数量可能会让人感到畏惧。幸好目录结构非常简单,并
且 FreeRTOS 的实时内核只包含在 3 个源文件中(如果使用 co-routines 会有 4 个)。
在最顶层,下载的文件被分为两个子目录:
FreeRTOS
|
+-Demo 包含范例程序
|
+-Source 包含实时内核源代码
主要的内核源代码包含在 3 个与平台无关的源代码中(如果使用
co-routines 则会有 4
个)。这些文件分别为: tasks.c 、 queue.c 和 list.c ,可以在 Source 目录中找到。
每种处理器需要少量与体系相关的内核代码。这些与处理器相关的代码包含在
Source
目录中一个叫 Portable 的目录中。
下载的文件中也包含了每种处理器与编译器移植的
文件夹中的文件为各个 Demo 程序公用文件,其他子目录包含着各特定体系
序的源文件。
Demo 程序。Demo 下的 Common
Demo 程
FreeRTOS
|
+-Demo
| |
| +-Common 共用的文件
| +-Dir x 体系 x 的 Demo 程序文件
| +-Dir y 体系 y 的 Demo 程序文件
|
+-Source
|
+-Portable 特定处理器代码
Source 目录
全部评论(0)