您现在的位置是:首页 > 技术资料 > FreeRTOS源代码结构.
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

FreeRTOS源代码结构.

更新时间:2019-10-22 21:07:18 大小:30K 上传用户:xuzhen1查看TA发布的资源 标签:freertos 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

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)

暂无评论