嵌入式實時操作系統 μC/OS-II 原理及應用, 5/e

任哲,房紅徵 著

買這商品的人也買了...

商品描述

μC/OS-II是一個源碼開放的嵌入式實時操作系統的內核。
本書詳細地介紹了嵌入式實時操作系統μC/OS-II內核的任務的管理和調度、
系統時鐘和節拍服務、時間管理、中斷、任務的通信和同步、內存的簡單管理原理。
為幫助讀者理解書中的內容,本書給出了大量的實例。
最後,還介紹了μC/OS-II的移植方法。為了學習上的方便,
第3版還增加了使用集成開發環境BC45和VC6.0編譯μC/OS-II的相關內容。
第4版主要對第3版前3章做了較大的修改,增加了普通操作系統和嵌入式操作系統的區別,
以及隊列、堆棧、計算機中斷等特殊問題,並重新編寫了任務的概念等內容。
第5版對第4版第2章“預備知識”進行了較大修改。
 本書適合高等院校計算機、電子技術、自動化技術、儀器儀表等信息類專業教學使用,
也適合對嵌入式操作系統感興趣的工程技術人員閱讀參考。

目錄大綱

目錄
第1章 嵌入式實時操作系統的基本概念
1.1 計算機操作系統
1.1.1 什麼是計算機操作系統
1.1.2 操作系統的作用和功能
1.2 嵌入式系統和嵌入式操作系統
1.2.1 嵌入式系統的基本概念
1.2.2 嵌入式操作系統
1.2.3 實時操作系統需要滿足的條件
1.2.4 嵌入式系統的任務及嵌入式實時操作系統
1.3 嵌入式實時操作系統μC/OS-II簡介
1.4 通用操作系統與嵌入式操作系統的異同
1.5 小結
1.6 練習題
第2章 預備知識
2.1 開發工具
2.1.1 Borland C 3.1及其精簡版
2.1.2 多文件程序的編譯和連接
2.2 工程管理工具make及makefile
2.3 複雜工程項目的管理
2.3.1 批處理文件與makefile的綜合使用
2.3.2 複雜工程管理示例
2.4 C指針
2.4.1 指針的基本概念
2.4.2 函數指針
2.4.3 函數指針作為函數參數及回調函數
2.5 typedef常用方法
2.6 常用數據類型及數據結構
2.6.1 結構類型及其應用
2.6.2 μC/OS-II中的控制塊
2.6.3 同類控制塊的登記造冊
2.6.4 void指針及其應用
2.6.5 隊列與堆棧
2.6.6 位圖
2.7 程序流程轉移的中斷實現方法
2.8 小結
2.9 練習題
第3章 μC/OS-II中的任務
3.1 任務的基本概念
3.1.1 任務及其種類
3.1.2 任務的狀態
3.1.3 用戶任務代碼的一般結構
3.1.4 系統任務
3.1.5 任務的優先權及優先級別
3.2 任務堆棧
3.2.1 任務堆棧的創建
3.2.2 任務堆棧的初始化
3.3 任務控制塊及其鍊錶
3.3.1 任務控制塊結構
3.3.2 任務控制塊鍊錶
3.3.3 任務控制塊的初始化
3.4 任務就緒表及任務調度
3.4.1 任務就緒表結構
3.4.2 對任務就緒表的操作
3.4.3 任務調度
3.5 任務的創建
3.5.1 用函數()STaskCreate()創建任務
3.5.2 用函數()STaskCreateExt()創建任務
3.5.3 創建任務的一般方法
3.6 任務的掛起和恢復
3.6.1 掛起任務
……
第4章 μC/OS-II的中斷和時鐘
第5章 任務的同步與通信
第6章 信號量集
第7章 動態內存管理
第8章 在51單片機上移植μC/OS-II
第9章 基於ARM的μC/OS-II
第10章 μC/OS-II在80x86上的移植
第11章 μC/OS-II可裁剪性的實現
第12章 在集成開發環境上編譯μC/OS-II
附錄A 文件PC.C中的函數
附錄B μC/OS-II中使用的數據類型
附錄C C51開發工具μVision2簡介
參考文獻