最核心的三個檔案
1)tasks.c 2)list.c 3)queue.c
tasks.c: 任務相關
list.c: 為乙個雙向鍊錶
queue.c 佇列,訊號量用於任務間通訊
4) croutine.c 類似task.c ,可以進行多任務排程,另一種方式進行除錯
5)event_groups.c 事件標誌組,初級理解,對任務管理的一種補充
6)time.c 內部實現的乙個軟體定時器
portable資料夾中的
1) 編譯平台 keil
2 ) 記憶體管理 memmang----
heap.c
3)硬體平台 (rvds )
port.c
portmacro.h
(rvds ----realview development suite 面對arm系列,core_#。。)
了解FreeRTOS源檔案目錄結構
針對各個處理器所做的移植,以及其對應的demo,數目如此多的檔案,全部都存放在同乙個壓縮檔案裡。這樣做極大地簡化了freertos的發布過程,但是面對這麼多的原始檔,也很可能會令新手望而生畏。其實,freertos原始檔包的目錄結構非常簡潔,更出人意料的是,freertos實時核心僅僅只包含3個檔案...
FreeRTOS資料夾預覽
1.freertos 原始碼中有兩個資料夾,4 個 html 格式的網頁和乙個 txt 文件,html 網頁和 txt 文件看名字就知道是什麼東西,重點在於freertos 和 freertos plus 這兩個資料夾就是 freertos 的原始碼。1.開啟 freertos 資料夾 資料夾 de...
FreeRTOS入門 FreeRTOS移植
開啟keil工程,新建資料夾freertos core freertos portable 將原始碼根目錄下所有c檔案新增進freertos core 將portable rvds arm cm4f下的prot.c portable memmang 的heap 4.c檔案新增進去 新增include...