圖書信息
出版社: 清華大學出版社; 第2版 (2009年8月1日)
叢書名: 嵌入式系統教學系列叢書
平裝: 277頁
正文語種: 簡體中文
開本: 16
ISBN: 9787302204176
條形碼: 9787302204176
尺寸: 25.8 x 18 x 1.2 cm
重量: 458 g
內容簡介
《嵌入式系統原理與接口技術(第2版)》以目前流行的ARM處理器及嵌入式Linux作業系統作為主線,從嵌入式系統基本原理、系統設計,到抽象出研究嵌入式系統的技術途徑進行了較深入闡述。主要內容包括嵌入式處理器原理、彙編語言、系統設計與軟體開發、計算機接口技術與套用等方面的知識,在講解嵌入式系統設計過程和原理的過程中,結合了一些實例來進行,以加深讀者理解;同時書中的很多內容都是作者實際教學經驗的總結,適合在國內高校中推廣使用。讀者可以通過認識、理解硬體結構、軟體編程基礎知識,掌握設計一個完整系統的本質,提高創建複雜系統的抽象能力。
《嵌入式系統原理與接口技術(第2版)》可作為高等院校計算機、軟體工程專業的碩士生、本科生教材,也可以作為電子工程、工業自動化、儀器儀表與機電工程等專業大三、大四學生的基礎平台課的教材。
目錄
第1章 嵌入式系統概述
1.1 嵌入式系統的基本概念..
1.1.1 嵌入式系統的定義
1.1.2 嵌入式系統的發展史
1.1 -3嵌入式系統的特點
1.2 嵌入式系統的分類
1.3 嵌入式處理器
1.4 嵌入式系統的組成
1.5 評估嵌入式系統處理器的主要指標
1.6 嵌入式系統的套用
1.7 嵌入式系統的發展趨勢
思考題
第2章 ARM微處理器硬體結構
2.1 計算機體系結構分類
2.2 ARM的版本及系列
2.2.1 ARM體系結構版本
2.2.2.ARM處理器系列
2.3.ARM微處理器結構
2.3.1 ARM和’Thumb狀態
2.3.2.ARM微處理器採用的相關技術
2.3.3 ARM7和ARM9硬體結構
2.4 存儲系統機制
2.4.1 ARM存儲系統
2.4..2 ARM的高速緩衝存儲器(Cache)
2.4.-3ARM的存儲管理單元(。MMU)
2.4..4 存儲器映射的輸入/輸出
思考題
第3章 ARM定址方式與指令系統
3.1 ARM編程模型
3.1.1 處理器模式
3.1.2 處理器工作狀態
3.1.3 暫存器組織
3.1.4 異常中斷
3.2 ARM指令格式及其定址方式
3.2.1 ARM指令的一般格式
3.2.2 條件域
3.2.3 定址方式
3.3 ARM指令集
3.3.1 數據處理指令
3.3.2 跳轉指令
3.3.3 Load/Store指令
3.3.4 程式狀態暫存器指令
3.3.5 協處理器指令
3.3.6 異常中斷指令
3.4 Thumb指令集
3.4.1 數據處理指令
3.4.2 跳轉指令
3.4.3 Load/Store指令
3.4.4 軟體中斷指令
3.5 彙編語言源程式格式
3.5.1 彙編語言程式的結構
3.5.2 彙編語言的行構成
3.5.3 偽操作
3.6 彙編語言上機過程
3.6.1 編輯彙編語言源程式
3.6.2 編譯彙編語言源程式
3.6.3 連線裝配彙編程式
3.6.4 彙編程式的運行
3.6.5 彙編程式的調試
思考題
第4章 嵌入式作業系統
4.1 嵌入式作業系統概述
4.1.1 作業系統的發展
4.1.2 嵌入式作業系統的特點
4.1 _3嵌入式作業系統與通用作業系統的區別
4.2 嵌入式作業系統的相關概念
4.2.1 代碼臨界段
4.2.2 資源與共享資源
4.2.3 互斥(Mutex)
4.2.4 任務與任務切換
4.2.5 核心
4.2.6 調度
4.2.7 堆和棧
4.3 常見的嵌入式作業系統
4.3.1 PalmOS
4.3.2 WindowsCE
4.3.3 VxWorks
4.3.4 uC/OS-Ⅱ
4.3.5 Linux
4.4 嵌入式實時作業系統
4.4.1 實時作業系統的必要性
4.4.2 實時作業系統與通用作業系統的區別
4.4.3 嵌入式實時作業系統
4.4.4 何時需要RTOS
4.5 嵌入式Linux作業系統
4.5.1 認識Linux作業系統
4.5.2 嵌入式Linux的優勢
4.5.3 嵌入式Linux的實時性
4.5.4 嵌入式Linux的發展方向
4.5.5 嵌入式檔案系統簡介
第5章 ARM接口設計技術
5.1 鍵盤接口
5.1.1 鍵盤概述
5.1.2 用ARM晶片實現鍵盤接口
5.1.3 行掃描法獲取鍵值的程式
5.2 LED顯示器接口
5.2.1 概述
5.2.2 用ARM晶片S3C44BOX實現LED顯示接口
5.3 LCD顯示器接口
5.3.1 概述
5.3.2 S3C44BOX的內部LCD控制器
5.3.3 LCD套用實例
5.4 觸控螢幕
5.4.1 觸控螢幕的工作原理
5.4.2 觸控螢幕的驅動晶片ads7843
5.4.3 觸控螢幕的接口
5.5 通信接口
5.5.1 UART異步串列接口
5.5.2 LJSB接口
5.5.3 乙太網接口
5.5.4 IIC接口
5.5.5 CAN匯流排接口
5.6 中斷接口
5.6.1 概述
5.6.2 控制中斷的暫存器
5.6.3 外部中斷的套用
5.7.A/D和D/A轉換
5.7.1 A/D(模/數)轉換器
5.7.2 D/A(數/模)轉換器
5.8 ARM的JTAG接口
5.8.1 JTAG的基本知識
5.8.2 ARM的JTAG調試結構
5.8.3 ARM7TDMI核心的JTAG掃描鏈結構
5.8.4.ARM7TDMI中通過JTAG對外設的訪問思考題
第6章 嵌入式系統設計技術
6.1 嵌入式系統設計的特點
6.2 嵌入式系統的組成
6.3 嵌入式系統的設計流程
6.3.1 需求分析階段
6.3.2 規格說明階段
6.3 -3體系結構設計
6.3.4 設計硬體構件和軟體構件
6.3.5 系統集成和測試
6.4.設計示例:車載gps終端系統的設計
6.4.1 統一建模語言UML及其特點和組成
6.4.2 UML在車載GPS終端設計中的套用
思考題
第7章 嵌入式實驗平台
7.1 SamsungS3C44BOX微處理器
7.1.1 SamsungS3C44BOX簡介
7.1.2 SamsungS3C44BOX特性
7.1.3 SamsungS3C44BOX引腳分布及引腳定義
7.1.4 基於SamsungS3C44BOX的嵌入式結構
7.2 UP.NETARM3000嵌入式平台
7.2.1 系統組成
7.2.2 硬體資源
7.2.3 系統安裝
7.3 基於UP.NETARM3000平台的實驗實例
7.3.1 開發環境與基礎編程
7.3.2 鍵盤與LED驅動實驗
7.3.3 電機控制實驗
7.3.4 LCD實驗
附錄 A93C44BOX連線埠引腳定義
參考文獻