內容簡介
內容簡介 本書首先介紹即時和嵌入式系統的概念及未來的發展趨勢、嵌入式系統開發的基礎知識和初始化問題。接著介紹即時作業系統,詳細論述了即時作業系統中的工作元、信號機、訊息佇列、其他內核物件以及RTOS服務。其中,深入討論了異常和中斷、計時器和計時器服務、I O子系統以及記憶體管理問題,並說明這些服務的的一般操作和使用方式。 本書依據由外至內的方式,講述了分解即時嵌入式應用系統中開發模組的方法;從通信和同步角度論述了資源的使用及普遍使用的實際設計模式;從理論角度論述了即時系統中死結發生的原因和解決死結的方案。 本書對於將要和正在從事即時嵌入式系統開發和管理的技術人員極具參考價值;對於計算機工程與技術、電子、通信等相關科系的師生來說,則是一本很好的參考書。 ■作者簡介 Qing Li、Caroline Yao Qing Li 現職:Wind River系統公司高級體系結構師 學歷:美國 Santa Clara University 碩士 Caroline Yao 學歷:美國 University of California Berkeley 學士 ■譯者簡介 高文忠 現職:國立台灣師範大學工業教育系助理教授 學歷:國立台灣大學電機所博士 經歷:工研院電子所系統晶片中心經理 大華技術學院資管系兼任助理教授 ■本書目錄 第1章 引 論 1.1 現實生活中的嵌入式系統實例 1.2 即時嵌入式系統 1.3 嵌入式系統的趨勢 1.4 要點整理 第2章 開發嵌入式系統的基礎 2.1 引 言 2.2 鏈結程式和鏈結過程概貌 2.3 可執行和鏈結格式 2.4 可執行映像映射到目標機嵌入式系統 2.5 要點整理 第3章 嵌入式系統初始化 3.1 引 言 3.2 目標機系統工具和映像傳輸 3.3 目標機系統開機過程 3.4 目標機系統軟體開機程序 3.5 晶片上除錯 3.6 要點整理 第4章 即時作業系統介紹 4.1 引 言 4.2 作業系統的簡要歷史 4.3 定義RTOS 4.4 排程器 4.5 物 件 4.6 服 務 4.7 RTOS的關鍵特性 4.8 要點整理 第5章 工作元 5.1 引 言 5.2 定義一個工作元 5.3 工作元狀態和排程 5.4 典型的工作元操作 5.5 典型的工作元結構 5.6 同步、通信和並行 5.7 要點整理 第6章 信號機 6.1 引 言 6.2 定義信號機 6.3 典型的信號機操作 6.4 典型的信號機使用 6.5 要點整理 第7章 訊息佇列 7.1 引 言 7.2 定義訊息佇列 7.3 訊息佇列狀態 7.3 訊息佇列狀態 7.5 訊息佇列儲存 7.6 典型的訊息佇列操作 7.7 典型的訊息佇列使用 7.8 要點整理 第8章 其他內核物件 8.1 引 言 8.2 管 道 8.3 事件暫存器 8.4 信 號 8.5 條件變數 8.6 要點整理 第9章 其他RTOS服務 9.1 引 言 9.2 其他內建模組 9.3 元件組態 9.4 要點整理 第10章 異常和中斷 10.1 引 言 10.2 什麼是異常和中斷 10.3 異常和中斷的應用 10.4 近距離看異常和中斷 10.5 處理一般的異常 10.6 假中斷的特性 10.7 要點整理 第11章 計時器和計時器服務 11.1 引 言 11.2 即時時鐘與系統時鐘 11.3 可程式間隔計時器 11.4 計時器中斷服務常式 11.5 實現軟計時器功能的模型 11.6 時間車輪 11.7 軟計時器和與軟計時器相關的運算 11.8 要點整理 第12章 I O子系統 12.1 引 言 12.2 基本I O概念 12.3 I O子系統介紹 12.4 要點整理 第13章 記憶體管理 13.1 引 言 13.2 嵌入式系統中的動態記憶體配置 13.3 嵌入式系統中固定大小的記憶體管理 13.4 凍結與非凍結的記憶體函數 13.5 硬體記憶體管理單元 13.6 要點整理 第14章 用並行處理將應用系統模組化 14.1 引 言 14.2 由外至內分解應用的方法 14.3 識別並行性的指導原則和建議 14.4 可排程性分析和速率單調性分析 14.5 要點整理 第15章 同步和通信 15.1 引 言 15.2 同 步 15.3 通 信 15.4 資源同步方法 15.5 臨界區段的回顧 15.6 普遍的實務設計模式 15.7 特殊解決方案的設計模式 15.8 要點整理 第16章 普遍的設計問題 16.1 引 言 16.2 資源分類 16.3 死 結 16.4 優先權倒置 16.5 要點整理