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