FreeRTOS實時操作系統教程發布
-------------------------------------------
教程簡介:
FreeRTOS是嵌入式領域廣泛應用的實時操作系統,因其免費開源、輕量、可移植性強、功能豐富而備受歡迎,掌握FreeRTOS對于從事嵌入式系統開發、物聯網、工業自動化等領域的工程師來說至關重要。
本套教程囊括FreeRTOS的各個功能,包括:任務創建、任務調度、中斷管理、同步機制、低功耗、內存管理等,結合幾十個案例,學習之后,你將掌握FreeRTOS的原理和使用,提升多任務編程能力,全面掌握實時操作系統的開發技巧!
教程延續了尚硅谷一貫的風格:保姆式講解,手把手教學,逐行手敲代碼,對初學者極度友好;敗家式贈送,除了視頻,還提供了全套的代碼、筆記和資料,一站式服務。
學習本套教程的前置知識:C語言基礎、STM32單片機,對應的學習資料在尚硅谷教育公眾號回復:嵌入式,免費獲取。
-------------------------------------------
教程目錄:
01.課程介紹
02.裸機開發與操作系統的區別
03.FreeRTOS簡介
04.FreeRTOS基礎知識_多任務&任務調度策略
05.FreeRTOS基礎知識_任務調度策略分析
06.FreeRTOS基礎知識_任務狀態
07.FreeRTOS基礎知識_RTOS滴答時鐘
08.FreeRTOS基礎知識_上下文切換的介紹
09.FreeRTOS基礎知識_上下文切換的時機
10.FreeRTOS基礎知識_空閑任務
11.FreeRTOS移植_獲取源碼&源碼結構介紹
12.FreeRTOS移植_HAL庫工程移植
13.FreeRTOS移植_HAL庫和RTOS時鐘源的問題
14.FreeRTOS移植_寄存器開發方式移植區別
15.FreeRTOS移植_系統配置文件說明
16.FreeRTOS移植_數據類型&命名規范
17.任務創建與刪除_API函數&TCB介紹
18.任務創建與刪除_動態方式編碼
19.任務創建與刪除_動態方式演示
20.任務創建與刪除_靜態方式編碼和演示
21.任務掛起與恢復_API函數介紹
22.任務掛起與恢復_編碼&演示
23.中斷管理_中斷管理介紹&臨界段原理&掛起調度器對比
24.中斷管理_編碼&演示
25.時間片調度_編碼和演示
26.任務實用函數_任務狀態查詢相關函數編碼
27.任務實用函數_任務狀態查詢演示
28.任務實用函數_任務運行時間統計編碼和演示
29.時間管理_兩種時間函數介紹
30.時間管理_編碼和演示
31.消息隊列_概念和函數介紹
32.消息隊列_編碼和演示
33.信號量_簡介
34.信號量_二值信號量編碼和演示
35.信號量_計數型信號量編碼和演示
36.信號量_優先級翻轉問題介紹
37.信號量_模擬優先級翻轉編碼
38.信號量_模擬優先級翻轉演示
39.信號量_互斥信號量
40.信號量_互斥信號量編碼&演示
41.隊列集_簡介和函數介紹
42.隊列集_編碼和演示
43.事件標志組_簡介和函數介紹
44.事件標志組_編碼和演示
45.任務通知_簡介和函數介紹
46.任務通知_模擬信號量編碼和演示
47.任務通知_模擬消息隊列編碼和演示
48.任務通知_模擬事件標志組編碼和演示
49.任務通知_任務通知數組的新用法
50.軟件定時器_簡介和函數介紹
51.軟件定時器_編碼和演示
52.低功耗模式_實現方式介紹&相關配置項
53.低功耗模式_使用方式&演示
54.內存管理_五種內存算法介紹
55.內存管理_分配和釋放內存編碼&演示