內容簡介
本書內容包括:實時操作係統基礎、任務管理、中斷和時間管理、事件管理、消息管理、內存管理、移植、μC/OS-II工程實例、μC/OS-III分析及工程實例等。本書內容翔實,圖文並茂,采用逐步深入、反復印證的方法,從數據結構的設計入手,再到代碼分析、示例驗證的剖析方法,逐層深入講解,給齣在虛擬平颱下的移植示例和針對各章內容示例,並給齣瞭基於ARM Cortex M3內核的STM32係統上移植和工程實例。
作者簡介
1994-2001在天津MOTOLORA電子有限公司從事研發工作,2004至今在成都電子科技大學自動化工程學院任教,教授操作係統、匯編語言程序設計等課程,並著有多部計算機方麵的專著。
目錄
目 錄CATALOGUE
第1章 實時操作係統基礎
1.1 操作係統概述
1.1.1 什麼是操作係統
1.1.2 操作係統基本功能
1.2 實時操作係統概述
1.2.1 什麼是實時操作係統
1.2.2 實時操作係統的基本特徵
1.3 任務
1.3.1 任務簡介
1.3.2 多任務
1.3.3 任務狀態
1.3.4 任務切換
1.3.5 可重入函數和不可重入函數
1.4 基於優先級的可剝奪內核
1.4.1 內核
1.4.2 基於優先級的調度算法
1.4.3 不可剝奪型內核和可剝奪型內核
1.5 同步與通信
1.5.1 同步
1.5.2 互斥
1.5.3 臨界區
1.5.4 事件
1.5.5 信號量
1.5.6 互斥信號量
1.5.7 事件標誌組
1.5.8 消息郵箱和消息隊列
1.6 時鍾和中斷
1.7 內存管理
1.8 嵌入式實時操作係統μC/OS學習開發指引
習題
第2章 任務管理
2.1 任務管理數據結構
2.1.1 任務控製塊
2.1.2 空閑鏈錶和就緒鏈錶
2.1.3 任務優先級指針錶
2.1.4 任務堆棧
2.1.5 任務就緒錶和就緒組
2.2 任務控製塊初始化
2.2.1 代碼解析
2.2.2 流程分析
2.3 操作係統初始化
2.3.1 代碼解析
2.3.2 流程分析
2.4 任務的創建
2.4.1 OSTaskCreate代碼解析
2.4.2 OSTaskCreate流程分析
2.4.3 OSTaskCreateExt代碼解析
2.4.4 OSTaskCreateExt流程分析
2.5 任務的刪除
2.5.1 任務刪除代碼解析
2.5.2 任務刪除流程分析
2.5.3 請求刪除任務代碼解析
2.5.4 請求刪除任務流程
2.6 任務掛起和恢復
2.6.1 OSTaskSuspend代碼解析
2.6.2 OSTaskSuspend流程分析
2.6.3 OSTaskResume代碼解析
2.6.4 OSTaskResume流程分析
2.7 任務的調度和多任務的啓動
2.7.1 任務調度器
2.7.2 任務切換函數
2.7.3 中斷中的任務調度
2.7.4 多任務的啓動
2.8 特殊任務
2.8.1 空閑任務OS_TaskIdle
2.8.2 統計任務OS_TaskStat
2.9 任務管理總結
習題
第3章 中斷和時間管理
3.1 中斷管理
3.1.1 中斷管理核心思路
3.1.2 中斷處理的流程
3.1.3 時鍾中斷服務
3.2 時間管理
3.2.1 時間管理主要數據結構
3.2.2 時間的獲取和設置
3.2.3 任務延時函數OSTimeDly
3.2.4 任務按分秒延遲函數OSTimeDlyHMSM
3.2.5 延時恢復函數OSTimeDlyResume
習題
第4章 事件管理
4.1 事件管理的重要數據結構
4.1.1 事件控製塊(ECB)
4.1.2 事件等待組和事件等待錶
4.1.3 事件控製塊空閑鏈錶
4.2 事件管理程序
4.2.1 事件控製塊(ECB)初始化
4.2.2 事件等待錶初始化
4.2.3 設置事件等待
4.2.4 取消事件等待
4.2.5 將等待事件的任務就緒
4.3 信號量管理
4.3.1 信號量的建立OSSemCreate
4.3.2 信號量的刪除OSSemDel
4.3.3 請求信號量OSSemPend
4.3.4 提交信號量
4.3.5 無等待請求信號量
4.3.6 放棄等待信號量
4.3.7 信號量值設置
4.3.8 查詢信號量狀態
4.3.9 信號量應用舉例
4.4 互斥信號量管理
4.4.1 互斥信號量的建立
4.4.2 請求互斥信號量
4.4.3 互斥信號量的刪除
4.4.4 發互斥信號量
4.4.5 無等待請求互斥信號量
4.4.6 查詢互斥信號量狀態
4.4.7 改變任務的優先級並重新就緒
4.4.8 互斥信號量應用舉例
4.5 事件標誌組管理
4.5.1 事件標誌組數據結構
4.5.2 事件標誌組初始化
4.5.3 創建事件標誌組
4.5.4 事件標誌組阻塞函數
4.5.5 請求事件標誌
4.5.6 刪除事件標誌組
4.5.7 提交事件標誌組
4.5.8 標誌節點任務就緒
4.5.9 無等待的請求事件標誌
4.5.10 事件標誌管理應用舉例
習題
第5章 消息管理
5.1 消息郵箱
5.1.1 建立消息郵箱
5.1.2 等待消息
5.1.3 發消息
5.1.4 刪除消息郵箱
5.1.5 放棄等待郵箱
5.1.6 無等待請求消息
5.1.7 查詢消息郵箱狀態
5.1.8 消息郵箱的例子
5.2 消息隊列
5.2.1 消息隊列數據結構
5.2.2 初始化消息隊列
5.2.3 建立消息隊列
5.2.4 發消息到消息隊列
5.2.5 等待消息隊列中的消息
5.2.6 刪除消息隊列
5.2.7 取得消息隊列的狀態
5.2.8 消息隊列應用舉例
習題
第6章 內存管理
6.1 內存管理數據結構
6.1.1 內存控製塊
6.1.2 內存控製塊實體
6.1.3 空閑內存控製塊鏈錶
6.1.4 內存分區
6.2 內存控製塊初始化
6.3 創建內存分區
6.4 內存分區獲取
6.5 內存分區釋放
6.6 查詢內存分區的狀態
6.7 內存管理實例
習題
第7章 移植
7.1 移植說明
7.1.1 μC/OS-II的代碼結構
7.1.2 操作係統中與CPU相關的代碼解析
7.1.3 μC/OS-II移植步驟
7.2 在Visual C++ 6.0上實現基於Windows的虛擬μC/OS-II移植
7.2.1 目錄結構和工程的建立
7.2.2 包含文件includes.h
7.2.3 os_cpu.h中修改的代碼
7.2.4 os_cpu.c中修改的代碼
7.2.5 主程序代碼實現
7.2.6 移植測試
7.3 μC/OS-II在ARM Cortex M3下的移植
7.3.1 與移植相關的ARM Cortex M3研究
7.3.2 os_cpu.h代碼解析
7.3.3 os_cpu_c.c移植代碼解析
7.3.4 os_cpu_a.asm移植代碼解析
7.3.5 移植後的目錄結構
習題
第8章 工程實踐
8.1 工程需求說明
8.2 分析
8.3 工程設計
8.3.1 整體設計
8.3.2 主機硬件接口設計
8.3.3 多任務設計
8.3.4 串口數據格式
8.4 程序設計
8.4.1 主程序
8.4.2 串口中斷服務程序
8.4.3 緩衝區處理任務代碼
8.4.4 顯示任務代碼
8.4.5 AD 采集任務代碼
8.4.6 觸摸屏任務代碼
8.4.7 μC/GUI消息處理任務代碼
8.4.8 啓動任務代碼
8.4.9 工程代碼結構
8.5 運行測試
習題
設計題
第9章 μC/OS-III分析、移植與應用實踐
9.1 本章說明
9.2 μC/OS-III代碼結構
9.3 μC/OS-III在STM32上的移植
9.3.1 os_cpu.h代碼
9.3.2 os_cpu_c.c移植代碼
9.3.3 os_cpu_a.asm移植代碼
9.4 μC/OS-III函數
9.4.1 任務管理函數
9.4.2 時間管理函數
9.4.3 信號量管理函數
9.4.4 互斥信號量管理函數
9.4.5 消息隊列管理函數
9.4.6 中斷管理函數
9.4.7 內核函數
9.5 μC/OS-III工程示例
9.5.1 工程分組
9.5.2 主程序
9.5.3 串口中斷服務程序
9.5.4 緩衝區處理任務代碼
9.5.5 顯示任務代碼
9.5.6 啓動任務代碼
9.5.7 其他代碼
9.5.8 運行測試
習題
設計題
附錄A 亮點STM32開發闆資源
A.1 硬件資源概述
A.2 硬件資源按引腳分配
A.3 接口描述
A.4 軟件資源
A.5 網絡資源
參考文獻
前言/序言
嵌入式實時操作係統μC/OS原理與實踐(第2版) 下載 mobi epub pdf txt 電子書
評分
☆☆☆☆☆
$(objects):
評分
☆☆☆☆☆
其中,-$(subst output,,$@)中的“$”錶示執行一個Makefile的函數,函數名為subst,後
評分
☆☆☆☆☆
很實用的操作係統
評分
☆☆☆☆☆
結尾),並為其加上[.c]這個結尾,形成的新集閤。
評分
☆☆☆☆☆
非常好的一本書,專業必備!
評分
☆☆☆☆☆
學習用書。一直在京東買。
評分
☆☆☆☆☆
東西不錯以後繼續支持京東
評分
☆☆☆☆☆
學習用書。一直在京東買。
評分
☆☆☆☆☆
[ZZ]寫的的書都寫得很好,[sm]還是朋友推薦我看的,後來就非非常喜歡,他的書瞭。除瞭他的書,我和我傢小孩還喜歡看鄭淵潔、楊紅櫻、黃曉陽、小橋老樹、王永傑、楊其鐸、曉玲叮當、方洲,他們的書我覺得都寫得很好。[SM],很值得看,價格也非常便宜,比實體店買便宜好多還省車費。 書的內容直得一讀[BJTJ],閱讀瞭一下,寫得很好,[NRJJ],內容也很豐富。[QY],一本書多讀幾次,[SZ]。 快遞送貨也很快。還送貨上樓。非常好。 [SM],超值。買書就來來京東商城。價格還比彆傢便宜,還免郵費不錯,速度還真是快而且都是正版書。[BJTJ],買迴來覺得還是非常值的。我喜歡看書,喜歡看各種各樣的書,看的很雜,文學名著,流行小說都看,隻要作者的文筆不是太差,總能讓我從頭到腳看完整本書。隻不過很多時候是當成故事來看,看完瞭感嘆一番也就丟下瞭。所在來這裏買書是非常明智的。然而,目前社會上還有許多人被一些價值不大的東西所束縛,卻自得其樂,還覺得很滿足。經過幾百年的探索和發展,人們對物質需求已不再迫切,但對於精神自由的需求卻無端被抹殺瞭。總之,我認為現代人最缺乏的就是一種開闊進取,尋找最大自由的精神。 中國人講“虛實相生,天人閤一”的思想,“於空寂處見流行,於流行處見空寂”,從而獲得對於“道”的體悟,“唯道集虛”。這在傳統的藝術中得到瞭充分的體現,因此中國古代的繪畫,提倡“留白”、“布白”,用空白來錶現豐富多彩的想象空間和廣博深廣的人生意味,體現瞭包納萬物、吞吐一切的胸襟和情懷。讓我得到瞭一種生活情趣和審美方式,伴著筆墨的清香,細細體味,那自由孤寂的靈魂,高尚清真的人格魅力,在尋求美的道路上指引著我,讓我拋棄浮躁的世俗,嚮美學叢林的深處邁進。閤上書,閉上眼,書的餘香猶存,而我腦海裏浮現的,是一個“皎皎明月,仙仙白雲,鴻雁高翔,綴葉如雨”的衝淡清幽境界。願我們身邊多一些主教般光明的使者,有更多人能加入到助人為樂、見義勇為的隊伍中來。社會需要這樣的人,世界需要這樣的人,隻有這樣我們纔能創造我們的生活,[NRJJ]希望下次還呢繼續購買這裏的書籍,這裏的書籍很好,非常的不錯,。給我帶來瞭不錯的現實享受。希望下次還呢繼續購買這裏的書籍,這裏的書籍很好,非常的不錯,。給我帶來瞭不錯的現實享受。