FreeRTOS移植到STM32F103步驟

2021-10-11 05:44:08 字數 1050 閱讀 1769

二、mdk下移植freertos

目前官方提供的最新版本是v9.0.0, freertos原始碼在解壓目錄下的路徑為

freertos_v9.0.0rc2\freertos\source

iar資料夾的內容,裡面都是跟微控制器底層相關的,我們以stm32f103為例,保留arm_cm3資料夾即可。arm_cm3資料夾裡只有幾個檔案,這幾個檔案是作業系統最最底層的部分:

keil資料夾中,檔案提示see-also-the-rvds-directory,意思是讓我們參照rvds目錄下的檔案。其實我們以mdk建工程時,就是拿rvds目錄下的檔案來替代的,因此我們應該把rvds目錄下的檔案拷貝到keil目錄下,跟上面iar資料夾一樣我們只拷貝arm_cm3資料夾即可:

到這裡我們可以把其他無用的檔案統統刪掉了,portable目錄下只保留下面幾個資料夾的檔案即可:

現在已經把原始碼整理好了,接下來就開始移植。

原始檔清單路徑如下:

FreeRTOS 移植到STM32記錄

新建乙個不包含中文路徑的資料夾名字為freertos,如下圖所示 freertos資料夾內容如下圖所示 其中heap 4.c檔案的路徑是 freertos freertosv9.0.0 freertos source portable memmang,port.c件的路徑是 freertos fre...

FreeRTOS 移植到ST Cortex 3晶元

解壓後,將原始檔中的portmacro.h中增加以下三行巨集定義 define vportsvchandler svc handler define xportsystickhandler systick handler define xportpendsvhandler pendsv handle...

在STM32上移植FreeRTOS

freertos是乙個迷你的實時作業系統核心。作為乙個輕量級的作業系統,功能包括 任務管理 時間管理 訊號量 訊息佇列 記憶體管理 記錄功能 軟體定時器 協程等,可基本滿足較小系統的需要。開啟後如下如顯示 為了避免出錯,請將路徑改為全英文 將主程式改為如下 include freertos.h in...