19.1FreeRTOS簡介FreeRTOS是一個(gè)可移植的、開源的小型實(shí)時(shí)內(nèi)核,可以免費(fèi)下載并且可以免費(fèi)用于商業(yè)軟件。FreeRTOS支持多種處理器架構(gòu),包括ARM7、ARM9、Cortex-M3、AVR、PIC和MSP430等。FreeRTOS系統(tǒng)的主要特點(diǎn)如下:·完全免費(fèi),使用沒有限制,包括商業(yè)應(yīng)用。·優(yōu)先級(jí)調(diào)度,相同優(yōu)先級(jí)任務(wù)可輪轉(zhuǎn)調(diào)度,同時(shí)可設(shè)置為可波多內(nèi)核或者不可剝奪內(nèi)核:·任務(wù)可選擇是否共享堆棧,井且沒有任務(wù)數(shù)日限制;·消息隊(duì)列,二值信號(hào)量,計(jì)數(shù)信號(hào)量,遞歸互斥體:·時(shí)間管理;·內(nèi)存管理。19.2FreeRTOS應(yīng)用實(shí)例--—-創(chuàng)建任務(wù)19.2.1實(shí)例描述本實(shí)例移植FreeRTOS到ARC開發(fā)板。為了是移植過程清晰,我們只創(chuàng)建了一個(gè)任務(wù),這個(gè)任務(wù)只實(shí)現(xiàn)了最簡單的跑馬燈功能。19.2.2硬件設(shè)計(jì)該實(shí)例用到了ARC平臺(tái)上的兩個(gè)LED燈,電路圖參考LED那一章節(jié)。
標(biāo)簽:
嵌入式
操作系統(tǒng)
freertos
上傳時(shí)間:
2022-06-25
上傳用戶:slq1234567890