【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目錄:

 

 

 

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