【FreeTROS源码分析】零 序章

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

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

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

源码分析参考以下大佬:

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

 二.源码文件目录介绍:

1.根目录:

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

 2.进入FreeRTOS目录:

扫描二维码关注公众号,回复: 8634091 查看本文章
  •  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目录:

发布了89 篇原创文章 · 获赞 68 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/zDavid_2018/article/details/103138071
今日推荐