前言:由于之前聽(tīng)過(guò)太多人抱怨移植FreeRTOS到STM32有各種各樣的問(wèn)題,小燈經(jīng)過(guò)一年多對(duì)FreeRTOS的研究并在公司產(chǎn)品中應(yīng)用, 多少有些心得, 接下來(lái)就由小燈以最新版的FreeRTOS為例一步一步移植到STM32F103 上,并提醒大家某些需要注意的事項(xiàng)。本文檔為非正式技術(shù)文檔,故排版會(huì)有些凌亂,希望大家能提供寶貴意見(jiàn)以供小燈參考改進(jìn)。下面先以IAR 移植為例, 說(shuō)明移植過(guò)程中的諸多注意事項(xiàng), 最后再以MDK移植時(shí)不再重復(fù)說(shuō)明,所以還是建議大家先花些時(shí)間看IAR 的移植過(guò)程,哪怕你不使用IAR,最好也注意下那一大堆注意事項(xiàng)!一、從官網(wǎng)下載最新版的FreeRTOS源碼下面的網(wǎng)址是官方最新源碼的下載地址:https://sourceforge.net/projects/freertos/files/latest/download?source=files目前官方提供的最新版本是v9.0.0 , FreeRTOS 源碼在解壓目錄下的路徑為FreeRTOS_V9.0.0rc2\FreeRTOS\SourceFreeRTOS組織為了搶用戶也是拼了命的, 不信你打開(kāi)Demo文件夾看看, 里面提供了FreeRTOS在各種單片機(jī)上已經(jīng)移植好的工程,如果建工程時(shí)遇到什么問(wèn)題,可以參考下這些Demo。不過(guò)小燈現(xiàn)在著重于自己動(dòng)手移植FreeRTOS,考慮到原子哥@正點(diǎn)原子的用戶比較多,絕大多數(shù)習(xí)慣了使用MDK來(lái)開(kāi)發(fā)STM32,因此小燈分別以IAR 和MDK兩種使用比較廣泛的開(kāi)發(fā)環(huán)境來(lái)移植FreeRTOS。說(shuō)到IAR 和MDK,不得不提的是小燈自從用了IAR 之后就果斷放棄了MDK,相信很多人有這個(gè)經(jīng)歷,哈哈!在開(kāi)始移植FreeRTOS之前,先介紹下FreeRTOS的源碼:
標(biāo)簽:
freertos
stm32f103
上傳時(shí)間:
2022-06-20
上傳用戶: