3dwoo大學簡體電腦書店
FreeRTOS源碼詳解與應用開發———基于STM32
( 簡體 字)
作者:左忠凱類別:1. -> 電腦組織與體系結構 -> 單晶片 -> STM32
出版社:北京航空航天大學出版社FreeRTOS源碼詳解與應用開發———基于STM32 3dWoo書號: 48131
詢問書籍請說出此書號!
缺書
NT售價: 295
出版日:7/1/2017
頁數:374
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787512423954 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章FreeRTOS簡介
1.1初識FreeRTOS
1.1.1什麼是FreeRTOS
1.1.2為什麼選擇FreeRTOS
1.1.3FreeRTOS的特點
1.1.4商業許可
1.2磨刀不誤砍柴工
1.2.1資料查找
1.2.2FreeRTOS官方文檔
1.2.3Cortex—M架構資料
1.3FreeRTOS源碼初探
1.3.1FreeRTOS源碼下載
1.3.2FreeRTOS文件預覽
1.4FreeRTOS編碼標準和風格
第2章FreeRTOS移植
2.1準備工作
2.2FreeRTOS移植
2.2.1向工程中添加相應檔
2.2.2修改SYSTEM檔
2.3移植驗證實驗
2.3.1程式設計
2.3.2程式運行結果
第3章FreeRTOS系統組態
3.1“INCLUDE_”開始的宏
3.2“config”開始的宏
第4章FreeRTOS任務相關API函數
4.1任務創建和刪除API函數
4.2任務創建和刪除實驗(動態方法)
4.2.1程式設計
4.2.2程式運行結果
4.3任務創建和刪除實驗(靜態方法)
4.3.1程式設計
4.3.2程式運行結果
4.4任務掛起和恢復API函數
4.5任務掛起和恢復實驗
4.5.1程式設計
4.5.2程式運行結果
第5章FreeRTOS中斷配置和臨界段
5.1Cortex—M中斷
5.1.1中斷
5.1.2中斷管理
5.1.3優先順序分組定義
5.1.4優先順序設置
5.1.5用於中斷遮罩的特殊寄存器
5.2FreeRTOS中斷配置巨集
5.3FreeRTOS開關中斷
5.4臨界段代碼
5.4.1任務級臨界段代碼保護
5.4.2中斷級臨界段代碼保護
5.5FreeRTOS中斷測試實驗
5.5.1程式設計
5.5.2程式運行結果
第6章FreeRTOS任務基礎知識
6.1什麼是多工系統
6.2FreeRTOS任務與協程
6.2.1任務的特性
6.2.2協程的特性
6.3任務狀態
6.4任務優先順序
6.5任務實現
6.6任務控制塊
6.7任務堆疊
第7章FreeRTOS列表和列表項
7.1什麼是列表和列表項
7.1.1列表
7.1.2列表項
7.1.3迷你列表項
7.2列表和列表項初始化
7.2.1列表初始化
7.2.2列表項初始化
7.3列表項插入
7.3.1清單項插入函數
7.3.2列表項插入過程
7.4列表項末尾插入
7.4.1清單項末尾插入函數
7.4.2列表項末尾插入過程
7.5列表項的刪除
7.6列表的遍歷
7.7列表項的插入和刪除實驗
7.7.1程式設計
7.7.2程式運行結果
第8章FreeRTOS調度器開啟和任務相關函數
8.1本章必備的知識
8.2調度器開啟過程
8.2.1任務調度器開啟函數
8.2.2內核相關硬體初始化函數
8.2.3使能FPU函數
8.2.4啟動第一個任務
8.2.5SVC中斷服務函數
8.2.6空閒任務
8.3任務創建過程
8.3.1任務創建甬數
8.3.2任務初始化函數
8.3.3任務堆疊初始化甬數
8.3.4添加任務到就緒列表
8.4任務刪除過程
8.5任務掛起過程
8.6任務恢復過程
第9章FreeRTOS任務切換
9.1PendSV異常
9.2FreeRTOS任務切換場合
9.2.1執行系統調用
9.2.2系統滴答計時器中斷
9.3PendSV中斷服務函數
9.4查找下一個要運行的任務
9.5FreeRTOS時間片調度
9.6時間片調度實驗
9.6.1程式設計
9.6.2程式運行結果
第10章FreeRTOS系統內核控制函數
10.1內核控制函數預覽
10.2內核控制函數詳解
第11章FreeRTOS其他任務API函數
11.1任務相關API函數簡介
11.2任務相關API函數詳解
11.3任務狀態查詢API函數實驗
11.3.1程式設計
11.3.2程式運行結果
11.4任務執行時間資訊統計實驗
11.4.1相關宏的設置
11.4.2程式設計
11.4.3程式運行結果
第12章FreeRTOS時間管理
12.1FreeRTOS延時函數
12.1.1函數vTaskDelay()
12.1.2函數prvAddCurrenrTaskToDelayedl.ist()
12.1.3函數vTaskDelayUntil()
12.2FreeRTOS系統時鐘節拍
12.2.1滴答計時器
12.2.2FreeRTOS系統時鐘節拍函數
第13章FreeRTOS佇列
13.1佇列
13.2佇列結構體
13.3佇列創建
13.3.1函數原型
13.3.2佇列創建函數
13.3.3佇列初始化函數
13.3.4佇列重定函數
13.4向佇列發送消息
13.4.1甬數原型
13.4.2任務級通用人隊函數
13.4.3中斷級通用人隊函數
13.5佇列上鎖和解鎖
13.6從佇列讀取消息
13.7佇列操作實驗
13.7.1程式設計
13.7.2程式運行結果
……
第14章FreeRTOS信號量
第15章FreeRTOS軟體計時器
第16章FreeRTOS事件標誌組
第17章FreeRTOS任務通知
第18章FreeRTOS低功耗Tickless模式
第19章FreeRTOS空閒任務
第20章FreeRTOS記憶體管理
參考文獻
《FreeRTOS源碼詳解與應用開發:基於STM32》輔以大量的常式,全面講解了FreeRTOS的原理以及源碼,主要內容包括任務管理和任務調度、系統裁減和配置、時間管理、佇列、信號量、軟體計時器、事件標誌組、任務通知、低功耗Tickless模式、空閒任務以及記憶體管理等。同時,《FreeRTOS源碼詳解與應用開發:基於STM32》配有大量的圖例,對於想要深入學習RTOS類系統原理的人來說是一個不錯的選擇。
pagetop