嵌入式系統教程

嵌入式系統教程

《嵌入式系統教程》是2013年清華大學出版社出版的圖書,作者是張晨曦、韓超、沈立、李江峰、陳渝 。

本書是一本全面介紹嵌入式系統的教材,內容包括系統概述到硬體系統、軟體系統、作業系統以及嵌入式系統的實現,覆蓋面廣,系統深入,並重點介紹了嵌入式Linux。全書共分為12章,分別為嵌入式系統概述,嵌入式系統設計的系統工程方法,嵌入式處理器,嵌入式系統的I/O模組,嵌入式系統的軟體,嵌入式網路與協定棧,嵌入式作業系統,嵌入式Linux的開發環境,嵌入式Linux系統的組成和構建,嵌入式Linux系統核心原理和移植,嵌入式Linux系統的驅動程式,嵌入式系統的實現和調試。 本書結構合理,內容系統、全面,可作為高等院校計算機專業、電類專業、自動化以及機電一體化專業本科生“嵌入式系統”、“嵌入式系統體系結構”、“嵌入式系統原理及套用”及“嵌入式系統設計”等課程的教材和參考書,也可供希望了解和掌握嵌入式系統的技術人員參考閱讀。

基本介紹

  • 書名:嵌入式系統教程
  • 作者:張晨曦、韓超、沈立、李江峰、陳渝
  • ISBN:9787302283713
  • 定價:38元
  • 出版社:清華大學出版社
  • 出版時間:2013-1-25
  • 裝幀:平裝
圖書簡介,圖書目錄,

圖書簡介


本書結構合理,內容系統、全面,可作為高等院校計算機專業、電類專業、自動化以及機電一體化專業本科生“嵌入式系統”、“嵌入式系統體系結構”、“嵌入式系統原理及套用”及“嵌入式系統設計”等課程的教材和參考書,也可供希望了解和掌握嵌入式系統的技術人員參考閱讀。

圖書目錄

第1章嵌入式系統概述
1.1嵌入式系統的概念
1.2嵌入式系統的發展
1.2.1嵌入式系統的產生
1.2.2嵌入式系統的發展歷史
1.2.3嵌入式系統的發展趨勢
1.3嵌入式系統的特點
1.4嵌入式系統的組成
1.4.1嵌入式系統的硬體
1.4.2嵌入式系統的軟體
1.5嵌入式系統的分類
1.6嵌入式系統的套用
習題
第2章嵌入式系統設計的系統工程方法
2.1嵌入式系統設計模型和設計步驟
2.2系統需求分析
2.2.1需求描述階段
2.2.2規格說明階段
2.3系統設計
2.3.1體系結構設計
2.3.2硬體平台的選擇
2.3.3軟體平台的選擇
2.3.4硬體和軟體的劃分
2.3.5嵌入式系統設計方法
2.4系統集成與調試
2.4.1系統集成
2.4.2系統調試
2.5系統測試
2.5.1嵌入式系統的測試方法
2.5.2嵌入式系統的測試工具
2.5.3嵌入式系統的測試策略
2.6系統維護
習題
第3章嵌入式處理器
3.1嵌入式系統的硬體組成
3.1.1處理器
3.1.2存儲器
3.1.3附屬電路與I/O模組
3.1.4調試接口
3.2嵌入式處理器
3.2.1嵌入式微處理器
3.2.2嵌入式微控制器
3.2.3數位訊號處理器
3.2.4如何選擇嵌入式處理器
3.2.5嵌入式處理器的發展
3.3SoC嵌入式處理器
3.4典型的嵌入式處理器
3.4.1ARM系列
3.4.2PowerPC系列
3.4.3MC68HC12系列
3.4.4ColdFire系列
3.4.5x86系列
3.4.6Intel 8051系列微控制器
3.4.7Microchip系列微控制器
3.4.8TI公司TMS320系列DSP
3.5ARM體系結構
3.5.1ARM處理器的運行模式
3.5.2ARM微處理器的工作狀態
3.5.3ARM支持的數據類型
3.5.4ARM微處理器的暫存器組織
3.5.5ARM微處理器的異常處理機制
3.5.6ARM處理器的套用選型
習題
第4章嵌入式系統的I/O模組
4.1I/O接口的基本結構
4.1.1I/O接口電路的組成
4.1.2I/O接口電路的編址方式
4.1.3I/O接口電路的數據傳送方式
4.2定時器/計數器
4.2.1內部結構
4.2.2基本操作
4.2.3套用實例
4.3LCD接口
4.3.1內部結構
4.3.2基本操作
4.3.3套用實例
4.4通信接口
4.4.1UART異步串列接口
4.4.2串列外設接口
4.4.3USB接口
4.4.4乙太網接口
4.4.5I2C匯流排接口
4.4.6CAN匯流排接口
4.5通用並行接口
4.5.1S3C44B0X I/O功能概述
4.5.2套用實例
4.5.3並行接口標準
4.6中斷接口
4.6.1中斷源
4.6.2特殊功能暫存器
4.6.3中斷優先權判斷
4.6.4套用實例
4.7DMA控制器
4.7.1簡要說明
4.7.2BDMA的暫存器
4.7.3BDMA的結構
4.7.4BDMA自動重裝模式
4.8A/D和D/A轉換器
4.8.1內部結構
4.8.2基本操作
4.8.3套用實例
4.9其他接口
習題
第5章嵌入式系統的軟體
5.1嵌入式系統軟體的開發方式
5.1.1嵌入式系統的軟體
5.1.2軟硬體結合的方式
5.2嵌入式系統軟體的結構
5.2.1軟體的層次結構
5.2.2嵌入式軟體的分類
5.3嵌入式Linux系統的軟體
5.3.1Linux作業系統、中間件、套用層程式的關係
5.3.2嵌入式Linux中的中間件
習題
第6章嵌入式網路與協定棧
6.1嵌入式網路
6.2嵌入式系統的聯網
6.2.1網路連線方式
6.2.2開放式系統互連模型
6.2.3通信方式
6.3基於網路的嵌入式系統設計
6.3.1通信分析
6.3.2系統性能分析
6.3.3網路分配與調度
6.4嵌入式Internet
6.4.1嵌入式Internet概述
6.4.2嵌入式Internet的套用
6.4.3嵌入式Internet的原理
6.4.4嵌入式TCP/IP
6.5藍牙技術
6.5.1藍牙技術及特點
6.5.2藍牙協定棧
習題
第7章嵌入式作業系統
7.1作業系統簡介
7.2嵌入式作業系統和實時系統
7.2.1嵌入式系統的概念
7.2.2實時作業系統的基本概念
7.2.3嵌入式實時系統
7.2.4嵌入式作業系統的功能
7.3常用的嵌入式作業系統
7.3.1嵌入式Linux
7.3.2VxWorks
7.3.3Windows CE
7.3.4Nucleus PLUS
7.3.5μC/OS?Ⅱ
7.3.6Symbian OS
7.3.7QNX
7.4μC/OS?Ⅱ作業系統介紹
7.4.1μC/OS?Ⅱ作業系統的組織結構
7.4.2μC/OS?Ⅱ核心
7.4.3μC/OS?Ⅱ任務管理
7.4.4μC/OS?Ⅱ時間管理
7.4.5μC/OS?Ⅱ記憶體管理
7.4.6μC/OS?Ⅱ任務之間的通信與同步
習題
第8章嵌入式Linux的開發環境
8.1嵌入式Linux開發環境綜述
8.2程式生成工具GCC工具鏈
8.2.1GNU 工具
8.2.2GCC交叉編譯工具集合的使用
8.2.3C語言庫
8.2.4ELF檔案格式
8.3工程管理工具make和Makefile
8.3.1make工具和Makefile
8.3.2Makefile的實例
8.3.3自動生成Makefile
8.4GDB調試工具
8.4.1GDB調試在嵌入式系統中的套用
8.4.2遠程GDB調試
8.4.3GDB的安裝與使用
8.4.4使用gdbstub實現調試用戶程式
8.4.5使用gdbserver調試
8.5主機開發環境設定
8.5.1串口終端工具
8.5.2TFTP
8.5.3NFS
習題

第9章嵌入式Linux系統的組成和構建
9.1嵌入式Linux系統的結構
9.1.1嵌入式Linux系統的組成
9.1.2嵌入式Linux構建的基本工作
9.2嵌入式Linux的BootLoader
9.2.1BootLoader的開發要點
9.2.2BootLoader的結構
9.2.3U?Boot概述
9.2.4U?Boot的結構和使用
9.2.5U?Boot的生成和使用
9.2.6U?Boot的啟動流程
9.2.7U?Boot的擴展
9.3嵌入式Linux核心的構建
9.4根檔案系統
9.4.1Linux下的檔案系統
9.4.2嵌入式Linux的檔案系統介紹
9.4.3Linux的根檔案系統
習題
第10章嵌入式Linux系統核心原理和移植
10.1Linux核心概述
10.1.1Linux核心的結構
10.1.2ARM處理器上運行的Linux系統
10.2Linux核心的移植工作
10.2.1ARM?Linux系統的移植
10.2.2ARM?Linux系統的初始化過程
10.2.3壓縮核心的入口
10.2.4非壓縮核心的入口
10.3基於S3C2410的移植工作
10.3.1移植的內容
10.3.2處理器類型支持
10.3.3中斷系統的移植
10.3.4定時器的移植
10.3.5編譯和配置選項
習題
第11章嵌入式Linux系統的驅動程式
11.1Linux驅動程式的概念
11.1.1Linux驅動程式的種類
11.1.2Linux設備檔案
11.2Linux核心編程
11.2.1記憶體訪問接口
11.2.2核心模組編寫的注意事項
11.2.3核心模組的作用
11.2.4核心模組的編寫
11.3Linux驅動程式的編寫基礎
11.3.1驅動程式的框架
11.3.2驅動程式的基本操作
11.3.3驅動程式中使用中斷
11.3.4競態處理
11.3.5阻塞操作
11.3.6異步操作
11.4嵌入式Linux中的幾種驅動程式
11.4.1記憶體設備驅動程式
11.4.2Misc驅動程式框架
11.4.3幀緩衝驅動程式
11.4.4TTY驅動程式
11.4.5迴環塊設備驅動程式
11.4.6MTD驅動程式
11.4.7迴環網路設備驅動
習題
第12章嵌入式系統的實現和調試
12.1嵌入式系統的實現
12.2嵌入式系統的軟體測試
12.2.1測試的目的
12.2.2何時開始測試
12.2.3測試內容和測試方法
12.2.4測試實例的選擇
12.2.5何時停止測試
12.2.6測試和維護
12.2.7評估測試的覆蓋率
12.2.8性能測試
12.3嵌入式系統的調試
12.3.1模擬調試
12.3.2遠程調試器與調試核心
12.3.3ROM仿真器
12.3.4線上仿真器
12.3.5BDM
12.3.6示波器、存儲示波器和邏輯分析儀
12.4嵌入式系統設計中的若干問題
12.4.1功耗問題
12.4.2電磁兼容性問題

相關詞條

熱門詞條

聯絡我們