嵌入式系統軟硬體開發及套用實踐

嵌入式系統軟硬體開發及套用實踐

《嵌入式系統軟硬體開發及套用實踐》是嵌入式系統軟硬體開發理論與套用實踐相結合的專業書籍。它以ARM系列為核心,從存儲器擴展、I/O口擴展、中斷系統及各種接口的擴展與套用,到軟體開發、系統移植等,完整地講述了嵌入式系統的基礎知識及其軟硬體開發技術;並針對開發具有自主產權的實時作業系統,講述了其中的中斷管理技術、存儲器管理技術以及人機接口管理技術等。

基本介紹

  • 出版社:北京航空航天大學出版社
  • 叢書名:“十二五”高等院校規劃教材
  • 平裝:418頁
  • 正文語種:簡體中文
  • 開本:16
  • ISBN:9787512402249,7512402244
  • 條形碼:9787512402249
  • 尺寸:22.8x18.4x2cm
  • 重量:581g
內容簡介,目錄,

內容簡介

《嵌入式系統軟硬體開發及套用實踐》可作為普通高等院校高年級學生教材,也可作為基於ARM的硬體設計、系統軟體開發設計參考書。

目錄

第1章 嵌入式系統概述
1.1 嵌入式系統的基本概念
1.2 嵌入式系統的特點
1.3 嵌入式系統的套用
1.4 嵌入式系統的開發
1.4.1 嵌入式系統開發考慮的要素
1.4.2 軟硬體協同設計
1.4.3 嵌入式系統硬體開發
1.4.4 嵌入式軟體開發的特點和技術挑戰
1.4.5 嵌入式軟體開發環境
1.4.6 嵌入式套用軟體開發過程
1.4.7 嵌入式系統的開發流程
習題
第2章 嵌入式系統的結構
2.1 嵌入式系統的體系結構
2.1.1 嵌入式系統體系結構簡介
2.1.2 嵌入式系統體系結構的重要性
2.1.3 嵌入式系統體系結構模型
2.2 嵌入式系統的流水線結構
2.3 嵌入式系統的存儲器結構
2.4 嵌入式系統的編程結構
習題
第3章 嵌入式系統的指令結構及指令系統
3.1 嵌入式處理器定址方式
3.2 指令集介紹
3.2.1 ARM微處理器的指令的分類與格式
3.2.2 指令的條件域
3.3 ARM指令集
3.3.1 跳轉指令
3.3.2 數據處理指令
3.3.3 乘法指令與乘加指令
3.3.4 程式狀態暫存器訪問指令
3.3.5 載入/存儲指令
3.3.6 批量數據載入/存儲指令
3.3.7 數據交換指令
3.3.8 移位指令(操作)
3.3.9 協處理器指令
3.3.10 異常產生指令
3.4 Thumb指令集
習題
第4章 以ARM為核心的嵌入式系統結構
4.1 ARM核概述
4.1.1 ARM公司簡介
4.1.2 ARM核的特點
4.2 ARM核心的基本結構
4.2.1 ARM核心
4.2.2 ARM擴展功能塊
4.2.3 ARM啟動方式
4.3 ARM處理器模式
4.4 ARM的存儲器結構
4.4.1 ARM存儲方法
4.4.2 存儲空間管理單元MMU
4.5 ARM的編程結構
4.5.1 ARM微處理器的工作狀態
4.5.2 指令長度及數據類型
4.6 ARM的暫存器結構
4.6.1 ARM狀態下的暫存器組織
4.6.2 Thumb狀態下的暫存器組織
4.6.3 ARM暫存器
4.7 ARM的流水線及時序
4.7.1 ARM流水線
4.7.2 ARM時序
4.8 ARM的中斷與異常
4.8.1 ARM異常類型
4.8.2 異常的回響及返回
4.8.3 異常的描述
4.8.4 異常的處理
習題
第5章 ARM系統中的存儲器設計與管理
5.1 ARM存儲器系統概述
5.2 ARM存儲器系統結構
5.2.1 ARM存儲數據類型和存儲格式
5.2.2 ARM存儲器層次簡介
5.3 ARM存儲器配置
5.3.1 存儲器映射
5.3.2 系統初始化
5.3.3 地址映射模式
5.3.4 其他調試方法
5.4 ARM存儲器訪問與擴展
5.4.1 S3C44B0X存儲控制器
5.4.2 在S3C44B0X中存儲器擴展
5.5 ARM存儲器管理及套用編程
5.5.1 S3C44B0X晶片簡介
5.5.2 S3C44B0X晶片存儲空間劃分
5.5.3 Flash的接口設計
5.5.4 SDRAM的接口設計
5.5.5 硬體管理軟體設計
習題
第6章 ARM系統中的接口設計與管理
6.1 概 述
6.2 UART接口設計
6.3 IIC接口設計
6.4 SPI接口設計
6.5 USB接口設計
6.5.1 USB接口背景
6.5.2 USB接口原理
6.5.3 USB匯流排優缺點
6.5.4 USB系統拓撲結構
6.5.5 USB匯流排數據傳輸
6.5.6 USB典型設計與套用
6.6 RJ45接口設計
6.6.1 RJ45接口簡介
6.6.2 10M/100M乙太網接口電路
6.7 JTAG接口設計
6.8 其他匯流排接口設計
6.8.1 定址空間
6.8.2 電源管理設計
6.8.3 RESET電路設計
6.8.4 頻率電路設計
習題
第7章 ARM系統的I/O連線埠設計與管理
7.1 概 述
7.2 ARM核I/O連線埠配置
7.2.1 ARM7中的I/O連線埠配置
7.2.2 ARM9中的I/O連線埠配置
7.3 ARM核I/O連線埠功能描述
7.4 ARM核I/O連線埠暫存器控制
7.4.1 ARM7中的S3C4510B I/O連線埠暫存器控制
7.4.2 ARM9中的S3C241X I/O連線埠暫存器控制
7.5 ARM核I/O連線埠套用編程
習題
第8章 ARM系統中的中斷系統
8.1 概 述
8.2 ARM系統中斷控制器
8.3 ARM系統中斷源
8.4 ARM系統中斷模式
8.5 ARM系統中斷控制器的控制暫存器
8.5.1 S3C44B0X中斷控制器的控制暫存器
8.5.2 S3C4510B中斷控制器的控制暫存器
8.5.3 S3C2410X中斷控制器的控制暫存器
8.6 ARM系統中斷套用編程
習題
第9章 ARM系統中的人機接口技術
9.1 概 述
9.2 ARM系統中的鍵盤接口
9.2.1 鍵盤接口
9.2.2 常見的鍵盤接口
9.2.3 實 例
9.3 ARM系統中的LCD接口
9.3.1 LCD接口
9.3.2 S3C44B0X LCD控制器
9.3.3 S3C2410X LCD控制器
9.3.4 套用實例
9.4 ARM系統中的PS/2接口
9.4.1 PS/2接口和協定
9.4.2 PS/2接口滑鼠的工作模式和協定
數據包格式
9.4.3 PS/2接口滑鼠設計與實現
9.5 ARM系統中的人機接口套用
習題
第10章 ARM系統軟體開發環境與開發工具
10.1 概 述
10.1.1 嵌入式系統開發所面臨的問題
10.1.2 開發環境
10.1.3 選擇合適的嵌入式系統軟硬體
調試工具
10.2 常用ARM系統軟體開發工具介紹
10.2.1 開發工具綜述
10.2.2 如何選擇開發工具
10.3 常用ARM系統軟體開發環境介紹
10.3.1 建立ARM系統軟體開發環境
10.3.2 RealView MDK 集成開發環境的使用
習題
第11章 ARM嵌入式作業系統
11.1 概 述
11.1.1 嵌入式作業系統基本概念及特點
11.1.2 嵌入式作業系統解析
11.1.3 實時作業系統解析
11.1.4 目前最流行的嵌入式作業系統
11.2 ARM實時作業系統
11.2.1 基本概念
11.2.2 ARM實時作業系統特徵
11.2.3 流行的ARM實時作業系統
11.3 霤/OS-Ⅱ作業系統
11.3.1 霤/OS-Ⅱ的主要特點
11.3.2 霤/OS-Ⅱ核心工作原理
11.4 霤Linux作業系統
11.4.1 霤Linux簡介
11.4.2 霤Linux架構
11.4.3 霤Linux的設計特徵
11.5 WinCE 5.0作業系統
11.5.1 Windows CE簡介
11.5.2 Windows CE的結構
11.5.3 Windows CE的特點
11.5.4 Windows CE實時性
11.5.5 Windows CE 5.0的新特性
習題
第12章 開發具有自主產權的實時作業系統
12.1 概 述
12.2 開發自主產權實時作業系統的
必要性
12.3 實時作業系統中斷管理技術
12.3.1 簡 介
12.3.2 中斷管理模式
12.3.3 嵌入式核心接管中斷的處理機制
12.3.4 中斷管理模型
12.4 實時作業系統存儲器管理技術
12.4.1 對記憶體分配的要求
12.4.2 對記憶體分配的策略
12.4.3 記憶體動態分配管理
12.5 實時作業系統人機接口管理技術
12.5.1 鍵盤的管理策略
12.5.2 LED/LCD的管理策略
12.6 實時作業系統套用實例
習題
第13章 系統移植技術
13.1 概 述
13.2 霤/OS-Ⅱ作業系統移植
13.2.1 移植的目標系統
13.2.2 開發工具
13.2.3 霤/OS-Ⅱ移植
13.2.4 測試移植代碼
13.3 霤Linux作業系統移植
13.3.1 創建開發環境
13.3.2 編譯與移植霤Linux
13.4 WinCE 5.0 作業系統移植
13.4.1 Windows CE 作業系統簡介
13.4.2 Windows CE作業系統架構
13.4.3 Windows CE Boot Loader開發
13.4.4 Windows CE的OAL
13.4.5 Windows CE作業系統的創建和調試
習題
參考文獻

相關詞條

熱門詞條

聯絡我們