【FreeTROS源码分析】零 序章

一.为什么要对FreeRTOS做源码分析?

RTOS:实时操作系统,主要应用在嵌入式开发中,要求对外部信号的实时处理。

FreeRTOS:优点很多,例如:开源,免费,代码性能强bug少,参与人多,有保障;官网资料齐全,免费的文档......以下是我在官网免费下载的源码以及文档:

源码分析参考以下大佬:

https://blog.csdn.net/zhzht19861011/category_9265276.html 

 

 二.源码文件目录介绍:

1.根目录:

 

  • FreeRTOS-Plus          包含FreeRTOS+组件和演示例程;
  • FreeRTOS                   包含FreeRTOS实时内核源文件和演示例程。

 2.进入FreeRTOS目录:

 

  •  Demo 包含各种处理器架构和编译器的演示例程
  • Source 包含实时内核源文件

 2.1进入Source目录:

  •  RTOS代码的核心包含在三个文件中:tasks.c、queue.c、list.c
  • 三个可选的文件:timers.c、event_groups.c、croutine.c,分别实现软件定时、事件组和协程功能
  •  include          FreeRTOS内核代码头文件
  •  Portable         处理器特定代码 :该目录下的MemMang  : 内存堆实现范例

 2.2进入Demo目录:

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章