本課程將涉及前后臺系統(tǒng)的設(shè)計,使用RTOS的好處。詳細分析RTOS的基本功能,包括內(nèi)核調(diào)度機制,任務(wù)管理,中斷管理,時間管理,資源管理,任務(wù)間的同步與通信機制等。
本次培訓(xùn),理論和實驗穿插相結(jié)合。介紹基于STM32Cube固件庫,將FreeRTOS 移植到NUCLEO-F401RE模塊的過程。基于NUCLEO-F401RE硬件,了解FreeRTOS的啟動過程、學(xué)習(xí)如何創(chuàng)建任務(wù)及使用FreeRTOS的系統(tǒng)服務(wù)。
理論、實踐內(nèi)容
1) 理論:嵌入式操作系統(tǒng)的基本介紹
2) 理論:FreeRTOS介紹
3) 理論:如何使用FreeRTOS開發(fā)應(yīng)用程序
4) 實驗:使用STM32CubeMX, 建立基于NUCLEO-F401RE 的FreeRTOS的工程
5) 理論: FreeROTS工作原理
6) 實驗:如何創(chuàng)建任務(wù),實現(xiàn)任務(wù)間通信
7) 實驗:信號量、互斥量的應(yīng)用 |