圖書信息
出版社: 清華大學出版社; 第1版 (2009年2月1日)
叢書名: 21世紀高等學校嵌入式系統專業規劃教材
平裝: 225頁
正文語種: 簡體中文
開本: 16
ISBN: 9787302194095
條形碼: 9787302194095
尺寸: 25.8 x 18.4 x 0.6 cm
重量: 422 g
內容簡介
《嵌入式軟體開發導論》圍繞嵌入式系統中的軟體開發技術展開討論。從最基本的原理和概念入手,介紹嵌入式系統、嵌入式作業系統的原理和概念,並在此基礎之上,介紹了嵌入式軟體開發人員必須要了解的知識,包括基本硬體原理、嵌入式作業系統定製和移植以及嵌入式系統集成和軟體調試。
本著精簡理論,注重實踐的原則,《嵌入式軟體開發導論》的許多章節都附有詳細的原始碼及分析,並且搭建了基於模擬器的實驗環境,有助於讀者提高實踐動手能力。
《嵌入式軟體開發導論》可以作為高校的計算機、軟體工程、自動化等相關專業的嵌入式導論或入門課程的教學及教參用書,也可以供廣大嵌入式系統工程師和軟體開發人員或愛好者自學閱讀。
目錄
第1章 嵌入式系統概述
1.1 嵌入式系統
1.1.1 漫談嵌入式系統
1.1.2 嵌入式系統的定義
1.1.3 嵌入式系統的特點
1.1.4 嵌入式系統的發展
1.1.5 嵌入式系統的套用領域
1.2 嵌入式系統的構成
1.2.1 硬體系統的基本結構
1.2.2 軟體系統的基本結構
1.3 嵌入式系統開發
1.3.1 嵌入式系統開發的一般環節
1.3.2 嵌入式系統開發的產業鏈
1.4 推薦讀物和網站
1.5 習題
第2章 硬體技術基礎
2.1 計算機體系結構簡介
2.2 微處理器
2.2.1 微處理器的分類
2.2.2 用戶可見暫存器
2.2.3 指令系統與彙編語言
2.2.4 RISC和CISC
2.2.5 多位元組存儲
2.2.6 常見的嵌入式微處理器
2.3 存儲器
2.3.1 層次化存儲模型
2.3.2 虛擬記憶體機制
2.4 匯流排
2.4.1 匯流排概述
2.4.2 常見的匯流排介紹
2.5 輸入輸出模組
2.5.1 概述
2.5.2 訪問外設方式
2.5.3 輪詢
2.5.4 中斷
2.5.5 DMA
2.6 需要了解的硬體設計圖
2.7 推薦讀物和網站
2.8 習題
第3章 嵌入式軟體開發的概念和方法
3.1 軟體開發流程
3.1.1 編碼階段
3.1.2 構建階段
3.1.3 部署階段
3.2 環境搭建
3.2.1 開發機和目標機
3.2.2 選擇程式語言
3.2.3 選擇開發工具
3.2.4 建立連線
3.3 一個實例
3.3.1 環境搭建
3.3.2 硬體初始化
3.3.3 從彙編語言到C語言
3.3.4 實現控制台終端
3.3.5 圖形界面入門
3.3.6 中斷處理
3.3.7 啟用虛擬記憶體
3.4 代碼最佳化
3.4.1 運行速度最佳化
3.4.2 代碼尺寸最佳化
3.4.3 低功耗最佳化
3.4.4 編譯器自動最佳化
3.5 推薦讀物和網站
3.6 習題
第4章 嵌入式作業系統
4.1 嵌入式作業系統簡介
4.2 嵌入式作業系統的功能
4.2.1 處理機管理
4.2.2 同步
4.2.3 記憶體管理
4.2.4 檔案系統
4.3 常見的嵌入式作業系統
4.3.1 嵌入式Linux
4.3.2 WindowsCE
4.3.3 VxWorks
4.3.4 霤/OSⅡ
4.4 嵌入式作業系統的移植
4.4.1 硬體抽象層
4.4.2 系統定製與裁剪
4.4.3 引導程式
4.4.4 作業系統移植實例
4.5 推薦讀物和網站
4.6 習題
第5章 軟體調試技術
5.1 軟體調試概述
5.1.1 軟體調試的目的
5.1.2 影響調試的外圍因素
5.2 常見的調試方法
5.2.1 指令集模擬器
5.2.2 駐留監控程式
5.2.3 線上仿真器
5.2.4 JTAG仿真器
5.2.5 其他方法
5.3 GDB調試器
5.3.1 簡介
5.3.2 GDB的RSP協定
5.3.3 GDBStub的移植
5.4 推薦讀物和網站
5.5 習題
第6章 嵌入式系統開發案例
6.1 案例介紹
6.2 系統的設計
6.3 關鍵算法設計
6.4 系統的實現
6.5 系統開發實例
6.6 推薦讀物和網站
6.7 習題
附錄 ADeviceEmuIator
參考文獻