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