《嵌入式系統軟體教程》是機械工業出版社出版的圖書,作者是(美國)西蒙。
本書綜合討論嵌入式系統軟體領域尤其是實時作業系統的各種技術。作者長期從事嵌入式系統軟體設計和開發,把各種設計經驗、開發技巧以及可以遇到問題的解決方案,有機地與嵌入式軟體的基本原理和基礎知識結合在一起。本書主要內容包括:軟體技術的硬體基礎、實時作業系統理論與設計、嵌入式軟體一切工具、調試技術等。
基本介紹
- 書名:嵌入式系統軟體教程
- ISBN:7111169379
- 出版社:機械工業出版社
- 裝幀:平裝
- 開本:16開
作者簡介,本書特色,易讀性,實用性,通用性,讀者對象,目錄,
作者簡介
作者:(美國)西蒙 譯者:陳向群 等
David E.Simon,Probitas公司的合伙人。他在Probitas公司的大部分工作與Apple、Adobe、HP及ST等企業的嵌入式系統有關。David具有20年的嵌入式系統軟體設計與開發經驗,並定期擔任加州大學伯克利分校嵌入式系統延伸課程的教學工作。
本書特色
易讀性
本書從電腦程式設計的基礎知識入手,以實例講解的方式幫助讀者快速掌握嵌入式系統軟體設計的核心技術與技巧,內容講解清晰明了,通俗易懂。
實用性
本書突出工程實踐,注重提高工程能力。作者把各種嵌入式系統的軟體設計經驗、開發技巧以及面對問題時所需要的知識與解決方案,同嵌入式系統軟體的基本原理有機地結合在一起。
通用性
本書不針對某一種特定的微處理器或實時作業系統進行講解,也不面向某一種軟體設計方法。無論讀者所設計的嵌入式系統軟體採用哪一種微處理器、哪一種實時作業系統以及哪一種軟體設計方法,本書所提供的原理和程式設計技巧都是適用的。
本書附贈光碟中包括實時操作核心μC/OS V1.11以及樣例代碼等。
讀者對象
在閱讀本書之前讀者不需要對嵌入式系統的軟體有任何了解,只需要熟悉電腦程式設計的基本概念、學習過C程式設計語言即可。
本書適合作為高等院校計算機、電子、通信、軟體工程等專業高年級學生嵌入式系統軟體課程的教材,也可供從事嵌入式系統軟體編程的軟體工程師參考。
目錄
第1章 嵌入式系統初探
1.1 嵌入式系統的舉例
1.2 典型的硬體
本章總結
第2章 軟體技術的硬體基礎
2.1 術語
2.2 門
2.3 其他一些基礎知識
2.4 時序圖
2.5 記憶體
本章總結
習題
第3章 高級硬體基礎
3.1 微處理器
3.2 匯流排
3.3 直接記憶體訪問
3.4 中斷
3.5 其他常用元器件
3.6 與微處理器集成的元器件
3.7 示意圖規範
3.8 示意圖實例
3.9 有關硬體的最後幾句話
本章總結
習題
第4章 中斷
4.1 微處理器體系結構
4.2 中斷基礎知識
4.3 共享數據問題
4.4 中斷延遲
本章總結
習題
第5章 軟體體系結構綜述
5.1 輪轉結構
5.2 帶有中斷的輪轉結構
5.3 函式佇列調度結構
5.4 實時作業系統結構
5.5 軟體結構的選擇
本章總結
習題
第6章 實時作業系統導論
6.1 任務和任務狀態
6.2 任務和數據
6.3 信號量和共享數據
本章總結
習題
第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 宿主機和目標機
9.2 嵌入式系統的連結器/定位器
9.3 把嵌入式軟體加入到目標系統中
本章總結
第10章 調試技術
10.1 在宿主機上進行測試
10.2 指令集模擬器
10.3 assert宏
10.4 使用庫工具
本章總結
習題
第11章 一個實例系統
11.1 程式是做什麼用的
11.2 程式運行的環境
11.3 原始碼指南
11.4 原始碼
本章總結
習題
後記
進一步閱讀
索引