天天看點

freeRTOS源碼目錄結構分析

自從恩智浦合并飛思卡爾後,新推出的SDK将不在支援MQX實時作業系統,主要支援freeRTOS,freeRTOS是開源的免費作業系統,使用的人非常多,據網站上消息,平均每260秒就有一次freeRTOS的下載下傳,在時下很熱門的物聯網領域也有很多使用freeRTOS, 我們所熟悉的半導體廠商以及工具鍊廠商,基本都是freeRTOS的合作夥伴。

freeRTOS源碼目錄結構分析

是以今天我們就來看看最新版V9.0.0rc2的源碼目錄結構,分析源碼目錄結構是學習一切作業系統的基礎,在後續的更新中将會以恩智浦的kinetis 塔式系統為硬體平台來移植freeRTOS。首先請自行下載下傳最新版源碼到電腦上解壓後檢視源碼目錄結構。

freeRTOS源碼目錄結構分析

Demo檔案夾包含官方移植的例程

Source檔案夾包含實時核心源碼

License包含開源軟體licernse協定說明相關GPL,有興趣的可以看看

FreeRTOS- Plus目錄包含附加元件以及第三方合作夥伴的補充産品,也分為demo和source檔案夾。Demo是附加元件和第三方合作夥伴的補充産品例程,source是附加元件源碼。

Kinetis例程 以k60為例,打開工程樣例如下圖所示:

freeRTOS源碼目錄結構分析

我們将以這一例程為基礎進行移植,歡迎大家繼續關注,後面将會更新。