瞭解FreeRTOS操作系統

 

對於初學者來說,想要弄懂FreeRTOS操作系統,首先需要知道FreeRTOS需要包含哪些文件,從官網【https://sourceforge.net/projects/freertos/files/】上下載的【FreeRTOSv9.0.0.exe】,安裝後會有如下文件結構:

   
(1)與FreeRTOS內核有關的文件數量爲3個,分別是list.c queue.c tasks.c
    該文件位於FreeRTOS\Source
 
(2)與內存分配有關的文件共有5個,分別是heap_1.c,heap_2.c,heap_3.c,heap_4.c,heap_5.c。5個文件只需選擇其中的1個,STM32選擇heap_2.c。
   該文件位於FreeRTOS\Source\portable\MemMang
 
(3)與移植相關的代碼包括port.c,portasm.s,portmacro.h。這些代碼不但和編譯器有關還和平臺(MCU)有關。FreeRTOS先以編譯器爲大類,然後再以平臺(MCU)爲小類。
    該文件位於FreeRTOS\Source\portable\GCC(根據編譯器選擇)\ARM_CM3(根據處理器選擇)
 
(4)除了上述內容之外,還包括FreeRTOS內核相關的頭文件。
   該文件FreeRTOS\Source\include
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章