幫助中心 | 我的帳號 | 關於我們

嵌入式操作系統原理與應用(基於ARM Cortex系列微處理器和μC\OS-Ⅲ操作系統微課視頻版高等學校電子信息類專業系列教材)

  • 作者:編者:王峰|責編:趙凱
  • 出版社:清華大學
  • ISBN:9787302714071
  • 出版日期:2026/05/01
  • 裝幀:平裝
  • 頁數:221
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以ARM Cortex系列微處理器和μC/OS-Ⅲ操作系統為核心,系統講解嵌入式實時操作系統的原理與應用。內容涵蓋μC/OS-Ⅲ的核心機制(任務管理與調度、中斷處理、時鐘與時間管理、軟體定時器、任務掛起表)、多任務同步與通信(信號量、互斥型信號量、消息隊列、事件標誌組等)、內存管理,以及μC/OS-Ⅲ在STM32微控制器上的移植方法。書中搭配大量圖表、源代碼示例及案例分析,並設有章節習題,助力讀者理解理論與實踐結合。
    本書可作為高等院校電腦、電子信息、自動化、儀器儀錶等相關專業的教材,也可供嵌入式系統工程師、軟體開發人員等工程技術人員參考。

作者介紹
編者:王峰|責編:趙凱
    王峰,工學碩士,溫州大學副教授,碩士生導師。長期從事嵌入式系統與嵌入式操作系統領域的教學與科研工作。近年來致力於面向「新文科」與「新形態課程/教材」的教學改革與實踐探索。主持多項省級教學改革項目,作為第一指導教師指導學生在國家級A類競賽中多次獲得一等獎、二等獎。

目錄
第1章  緒論
  1.1  帶操作系統程序與裸機程序比較
    1.1.1  多核並行
    1.1.2  中斷處理
    1.1.3  帶操作系統程序
  1.2  嵌入式系統和嵌入式操作系統
    1.2.1  嵌入式系統的定義
    1.2.2  嵌入式操作系統的定義
    1.2.3  嵌入式操作系統的特點
    1.2.4  嵌入式操作系統的功能
    1.2.5  嵌入式操作系統的分類
  1.3  嵌入式實時操作系統μC/OS-Ⅲ簡介
    1.3.1  μC/OS-Ⅲ的特性
    1.3.2  μC/OS-Ⅲ的文件結構
  1.4  μC/OS-Ⅲ、μC/OS-Ⅱ和μC/OS的比較
  1.5  Jean J.Labrosse、Micrium、μC/OS和Silicon Labs的關係
  習題
第2章  μC/OS-Ⅲ任務管理
  2.1  任務
    2.1.1  任務定義
    2.1.2  任務組成
    2.1.3  任務分類
    2.1.4  任務狀態
    2.1.5  系統任務
    2.1.6  用戶任務代碼和用戶應用程序的一般結構
    2.1.7  任務優先順序別
  2.2  任務堆棧
    2.2.1  任務堆棧的概念
    2.2.2  任務堆棧的定義和使用
  2.3  μC/OS-Ⅲ任務控制塊
    2.3.1  任務控制塊定義
    2.3.2  任務控制塊作用
    2.3.3  任務控制塊數據結構(OS_TCB)
    2.3.4  任務控制塊對象定義
    2.3.5  任務控制塊對象初始化
  2.4  任務就緒表及任務調度
    2.4.1  任務就緒表
    2.4.2  對任務就緒表的操作
    2.4.3  任務調度
    2.4.4  任務切換
  2.5  任務創建與刪除
    2.5.1  任務創建
    2.5.2  任務刪除
  2.6  任務掛起與恢復
    2.6.1  任務掛起
    2.6.2  任務恢復
  2.7  其他任務管理函數
    2.7.1  μC/OS-Ⅲ鉤子函數
    2.7.2  修改任務優先順序
  2.8  μC/OS-Ⅲ的初始化和啟動

    2.8.1  μC/OS-Ⅲ初始化
    2.8.2  μC/OS-Ⅲ啟動
  習題
第3章  μC/OS-Ⅲ中斷、時鐘和時間管理
  3.1  μC/OS-Ⅲ的中斷管理
    3.1.1  μC/OS-Ⅲ中斷處理過程
    3.1.2  直接發布和延遲發布
    3.1.3  μC/OS-Ⅲ的臨界段代碼保護
  3.2  μC/OS-Ⅲ的時鐘管理
    3.2.1  μC/OS-Ⅲ的系統時鐘、系統節拍、時鐘節拍
    3.2.2  μC/OS-Ⅲ的系統時鐘節拍中斷的中斷服務程序
  3.3  μC/OS-Ⅲ的時間管理
    3.3.1  任務延時
    3.3.2  取消任務延時
    3.3.3  設置和獲取系統時間
  習題
第4章  μC/OS-Ⅲ軟體定時器
  4.1  軟體定時器簡介
  4.2  軟體定時器控制塊
  4.3  軟體定時器初始化
  4.4  軟體定時器操作
    4.4.1  軟體定時器、任務、中斷服務程序之間的關係
    4.4.2  軟體定時器的API函數
  4.5  軟體定時器常式
  習題
第5章  μC/OS-Ⅲ任務掛起表
  5.1  任務掛起表
  5.2  任務等待對象控制塊
  5.3  任務掛起數據表
  5.4  綜合實例
  習題
第6章  μC/OS-Ⅲ信號量、互斥型信號量和任務內嵌信號量
  6.1  任務間的同步與通信
    6.1.1  任務間同步
    6.1.2  任務間通信
    6.1.3  內核對象和事件
  6.2  μC/OS-Ⅲ信號量
    6.2.1  信號量
    6.2.2  信號量控制塊
    6.2.3  信號量操作
    6.2.4  信號量常式
  6.3  μC/OS-Ⅲ互斥型信號量和優先順序反轉
    6.3.1  優先順序反轉
    6.3.2  互斥型信號量
    6.3.3  互斥型信號量控制塊
    6.3.4  互斥型信號量操作
    6.3.5  互斥型信號量常式
  6.4  μC/OS-Ⅲ任務內嵌信號量
    6.4.1  任務內嵌信號量
    6.4.2  任務內嵌信號量操作

    6.4.3  任務內嵌信號量常式
  習題
第7章  μC/OS-Ⅲ消息隊列和任務內嵌消息隊列
  7.1  μC/OS-Ⅲ消息隊列
    7.1.1  消息隊列核心概念與數據結構解析
    7.1.2  消息隊列操作
    7.1.3  消息隊列常式
  7.2  μC/OS-Ⅲ任務內嵌消息隊列
    7.2.1  任務內嵌消息隊列
    7.2.2  任務內嵌消息隊列操作
    7.2.3  任務內嵌消息隊列常式
  習題
第8章  μC/OS-Ⅲ事件標誌組
  8.1  事件標誌組
    8.1.1  事件標誌列表
    8.1.2  事件標誌組控制塊
    8.1.3  事件標誌組、任務、中斷服務程序之間的關係
  8.2  事件標誌組操作
    8.2.1  事件標誌組程序關鍵代碼
    8.2.2  事件標誌組的API函數
  8.3  事件標誌組常式
  習題
第9章  μC/OS-Ⅲ同時等待多個內核對象
  9.1  同時等待多個內核對象
  9.2  同時等待多個內核對象的操作
  9.3  綜合實例
  習題
第10章  μC/OS-Ⅲ內存管理
  10.1  內存管理簡介
  10.2  內存分區控制塊
  10.3  內存分區操作
    10.3.1  創建內存分區
    10.3.2  從內存分區中獲得內存塊
    10.3.3  將內存塊歸還到內存分區中
  10.4  內存分區常式
  習題
第11章  移植μC/OS-Ⅲ到STM32系列微控制器上
  11.1  STM32的裸機工程模板
  11.2  下載μC/OS-Ⅲ源碼文件
  11.3  μC/OS-Ⅲ源碼文件介紹
    11.3.1  EvalBoards文件夾
    11.3.2  μC-CPU文件夾
    11.3.3  μC-LIB文件夾
    11.3.4  μC/OS-Ⅲ文件夾
  11.4  μC/OS-Ⅲ移植
    11.4.1  複製相應的μC/OS-Ⅲ源文件到工程中
    11.4.2  添加相應的μC/OS-Ⅲ源文件路徑到工程中
    11.4.3  新建文件分組和添加文件到對應分組
    11.4.4  具體的工程文件修改
    11.4.5  編譯下載

    11.4.6  單任務工程
    11.4.7  多任務工程
  習題
附錄A  μC/OS-Ⅲ API函數
  A.1  任務管理
  A.2  時間管理
  A.3  互斥型信號量——資源管理
  A.4  事件標誌組——同步
  A.5  信號量——同步
  A.6  任務信號量——同步
  A.7  消息隊列——消息傳遞
  A.8  任務消息隊列——消息傳遞
  A.9  等待多個對象
  A.10  定時器
  A.11  固定大小的存儲分區——存儲管理
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032