瞭解FreeRTOS操作系統
(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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
FreeRTOS內核源碼解讀之-------任務創建
lucas_sane
2020-07-07 14:02:54
FreeRTOS內核源碼解讀之-------系統啓動(二)
lucas_sane
2020-07-07 14:02:54
FreeRTOS內核源碼解讀之-------系統啓動(三)
lucas_sane
2020-07-07 14:02:54
使用STM32Cube可以直接生成使用FreeRTOS的工程
使用STM32Cube可以直接生成使用FreeRTOS的工程 在這裏面說到的 https://zhuanlan.zhihu.com/p/39718844
诗筱涵
2020-07-07 10:46:43
FreeRTOS篇章之 heap堆內存分配分析
夏沫の浅雨
2020-07-04 02:25:21
FreeRTOS篇章之二值信號量
夏沫の浅雨
2020-07-04 02:25:21
FreeRTOS篇章之官方源碼文檔分析
夏沫の浅雨
2020-07-04 02:25:21
FreeRTOS篇章之任務管理
夏沫の浅雨
2020-07-04 02:25:21
第三章 FreeRTOS任務實用工具API
LiuhCode
2020-07-03 12:48:37
第二章 FreeRTOS任務控制
LiuhCode
2020-07-03 12:48:37
第二章 CMSIS-RTOS2內核信息與控制
LiuhCode
2020-07-03 12:48:37
第一章 FreeRTOS任務創建
LiuhCode
2020-07-03 12:48:37
關於FreeRTOS 任務運行中卡死在臨界區vPortExitCritical()
我姓梁
2020-07-01 04:59:17
stm32 stm32CubeMX移植UCOS|FreeRTOS|RT-Thread|華爲 LiteOS|TencentOS tiny教程,帶源碼!
超级大洋葱806
2020-06-30 00:07:17