本書綜合討論嵌入式系統軟體領域,尤其是即時操作系統的各種技術。作者長期從事嵌入式系統軟體設計與開發,把各種設計經驗、開發技巧及可能遇到的問題,包括各種解決方案等,有機地與嵌入式軟體的基本原理和基礎知識結合在一起。
本書主要內容包括軟體技術的硬體基礎、即時操作系統理論與設計、嵌入式軟體發展工具、除錯技術等。本書可作為大專院校的電子電機及資訊科學等相關專業入門軟體課程的教科書,也可作為嵌入式軟體愛好者的自學參考書,無論是有經驗的軟體工程師或是學生,都可從中得到裨益。
作者簡介:
David E. Simon
其為Probitas公司合夥人,從事與Apple、Adobe、Hp及ST等企業的嵌入式系統相關工作。具有20年的嵌入式系統軟體設計與開發經驗,David E. Simon並定期擔任加州大學伯克萊(Berkeley)分校,嵌入式系統延伸課程的教學工作。
目錄
第1章 嵌入式系統初探
1.1 嵌入式系統的舉例
1.2 典型的硬體
第2章 軟體技術的硬體基礎
2.1 術 語(Terminology)
2.2 電路閘(Gates)
2.3 其他一些基礎知識
2.4 時序圖(Timing Diagrams)
2.5 記憶體
第3章 高級硬體基礎
3.1 微處理器
3.2 匯流排(Buses)
3.3 直接記憶體存取(Direct Memory Access)
3.4 中 斷(Interrupts)
3.5 其他常用元件
3.6 與微處理器整合的元件
3.7 示意圖(Schematics)規範
3.8 示意圖實例
3.9 有關硬體的最後幾句話
第4章 中 斷
4.1 微處理器體系結構
4.2 中斷基礎知識
4.3 共用資料問題(Shared-Data Problem)
4.4 中斷延遲(Interrupt Latency)
第5章 軟體體系結構綜述
5.1 輪轉循環結構(Round-Robin)
5.2 帶有中斷的輪轉循環結構
5.3 函數佇列調度結構
5.4 即時操作系統結構
5.5 軟體結構的選擇
第6章 即時操作系統導論
6.1 任務(Task)和任務狀態
6.2 任務和資料
6.3 旗號(Semaphores)裝置和共用資料
第7章 作業系統服務
7.1 資訊佇列、信箱和管道
7.2 計時器函數
7.3 事 件
7.4 記憶體管理
7.5 RTOS環境中的中斷程式
第8章 即時操作系統的基本設計
8.1 概 述
8.2 原 理
8.3 舉 例
8.4 旗號和佇列的構裝
8.5 硬即時系統調度問題
8.6 節省儲存空間
8.7 節省耗電
第9章 嵌入式軟體發展工具
9.1 宿主機(Host)和目的機(Target)
9.2 嵌入式系統的鏈結器/定位器
9.3 把嵌入式軟體加入到目標系統中
第10章 除錯技術
10.1 在宿主機上進行測試
10.2 指令集模擬器
10.3 assert巨集(Macro)
第11章 一個實例系統
11.1 程式是做什麼用的
11.2 程式運行的環境
11.3 原始碼(Sonrec Code)指南
11.4 原始碼
第1章 嵌入式系統初探
1.1 嵌入式系統的舉例
1.2 典型的硬體
第2章 軟體技術的硬體基礎
2.1 術 語(Terminology)
2.2 電路閘(Gates)
2.3 其他一些基礎知識
2.4 時序圖(Timing Diagrams)
2.5 記憶體
第3章 高級硬體基礎
3.1 微處理器
3.2 匯流排(Buses)
3.3 直接記憶體存取(Direct Memory Access)
3.4 中 斷(Interrupts)
3.5 其他常用元件
3.6 與微處理器整合的元件
3.7 示意圖(Schematics)規範
3.8 示意圖實例
3.9 有關硬體的最後幾句話
第4章 ...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。