圖書信息1
書 名 嵌入式技術基礎叢 書 名 高等院校嵌入式人才培養規劃教材
作 者 嚴雨 主編
譯 者 --
責任編輯 王威
開 本 16 開
印 張 16.5
字 數 426 千字
頁 數 258 頁
裝 幀 平裝
版 次 第1版第1次
初版時間 2012年3月
本 印 次 2012年3月
首 印 數 -- 冊
定 價 32.00 元
內容提要
本書全面地介紹了嵌入式技術基礎知識,首先介紹了嵌入式系統基礎、ARM920T微處理器核心和S3C2410X的嵌入式軟體設計,然後分別介紹了基於ARM9和μC/OS-II嵌入式系統設計、ARM ADS集成開發環境、基於ARM9和Linux嵌入式系統設計,最後詳細介紹了嵌入式Linux設備驅動程式開發、嵌入式網路設備驅動程式開發以及Qt/Embedded嵌入式圖形開發等。本書理論知識與實際開發經驗並重,在知識講解的基礎上深入介紹實際開發設計,充分體現了教學做一體化,做中學的CD IO工程教育思想。本書既可作為大、專院校嵌入式基礎課程教材,也可作為工程開發人員的參考用書。
目 錄
第1章 嵌入式系統基礎 11.1 嵌入式系統簡介 2
1.2 嵌入式處理器 4
1.3 嵌入式系統開發過程 8
1.4 思考與練習 11
第2章 基於ARM920T核微處理器 13
2.1 ARM處理器簡介 13
2.2 ARM920T簡介 16
2.3 三星S3C2410X處理器詳解 22
2.4 思考與練習 28
第3章 S3C2410X的嵌入式軟體設計 30
3.1 S3C2410X的串列通信設計 30
3.2 S3C2410X的鍵盤及LED驅動設計 40
3.3 S3C2410X的D/A功能套用開發 47
3.4 思考與練習 54
第4章 基於ARM9和μC/OS-II嵌入式系統 55
4.1 μC/OS-II的核心 56
4.2 μC/OS-II的API函式 62
4.3 μC/OS-II的應用程式開發 70
4.4 μC/OS-II在S3C2410X上的移植 71
4.5 基於μC/OS-II作業系統的繪圖API函式的開發案例 72
4.6 思考與練習 75
第5章 ARM ADS集成開發環境 77
5.1 ADS1.2的安裝 77
5.2 ADS集成開發環境的使用 83
5.3 用AXD進行代碼調試 98
5.4 思考與練習 102
第6章 基於ARM9和Linux嵌入式系統設計 104
6.1 嵌入式Linux的開發環境 105
6.2 Linux命令及GNU開發工具的使用 128
6.3 GNU make命令和makefile 檔案 142
6.4 嵌入式Linux下C語言編程——檔案的操作 155
6.5 嵌入式Linux引導程式 158
6.6 Linux系統在ARM平台上的移植 159
6.7 Linux系統及應用程式的燒寫 161
6.8 思考與練習 164
第7章 嵌入式Linux設備驅動程式開發 165
7.1 嵌入式Linux的設備管理 166
7.2 設備驅動模組化編程 171
7.3 GPIO字元設備驅動程式設計 175
7.4 A/D轉換器驅動程式設計 189
7.5 IC卡驅動程式設計 205
7.6 核心驅動程式設計——觸控螢幕驅動程式 213
7.7 音頻驅動程式設計 220
7.8 思考與練習 226
第8章 嵌入式網路設備驅動程式設計 228
8.1 嵌入式網路設備驅動程式 229
8.2 基於乙太網控制器AX88796的網路驅動程式設計 234
8.3 思考與練習 245
第9章 Qt/Embedded嵌入式圖形開發 246
9.1 Qt/Embedded嵌入式圖形開發基礎 247
9.2 Qtopia虛擬平台及在S3C2410S開發板上移植 256
9.3 思考與練習 257
圖書信息2
出版社: 北京航空航天大學出版社; 第1版 (2009年8月1日)叢書名: 高職院校嵌入式技術系列教材
平裝: 252頁
正文語種: 簡體中文
開本: 16
尺寸: 22.8 x 18.4 x 1 cm
重量: 358 g
內容簡介
《嵌入式技術基礎》是高職院校嵌入式技術系列教材之一,系統闡述了嵌入式系統的體系結構、開發環境和開發過程。《嵌入式技術基礎》共分7章,包括嵌入式系統概述、ARM體系結構、ARM指令系統、嵌入式Linux作業系統、嵌入式系統開發平台的建立、嵌入式軟體系統和嵌入式應用程式開發。內容編排由淺入深,通俗易懂,注重整體,兼顧一般。每章前有學習目標,後有本章小結和習題,書末附有實驗指導。作者在編寫過程中,注重學習者系統意識的培養和實踐能力的訓練,力求使《嵌入式技術基礎》具有知識面寬、集成度高、實用性強和簡明易懂的特點。《嵌入式技術基礎》既可作為高職院校嵌入式技術基礎課程的教材,也可用作各類培訓機構的教學用書,還可作為嵌入式系統開發人員的參考書。目錄
第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.2.3 存儲器
1.2.4 I/O接口
1.3 嵌入式系統軟體
1.3.1 引導程式
1.3.2 作業系統
1.3.3 套用軟體
本章小結
思考與練習
第2章 ARM體系結構
2.1 ARM簡介
2.1.1 ARM特點
2.1.2 ARM處理器工作狀態和工作模式
2.1.3 ARM處理器異常
2.1.4 ARM指令流水
2.2 ARM微處理器
2.2.1 S3C2410組成結構和引腳信號
2.2.2 ARM暫存器
2.3 ARM存儲器
2.3.1 存儲器組織
2.3.2 存儲管理單元
2.3.3 NAND Flash控制器
2.3.4 數據類型與存儲格式
2.3.5 非對齊的存儲訪問
2.3.6 指令預取和自修改代碼
2.4 ARM的I/O連線埠
2.4.1 DMA
2.4.2 定時器
2.4.3 中斷控制器
2.4.4 LCD控制器
2.4.5 ADC和觸控螢幕接口
2.4.6 UART接口
2.4.7 USB接口
2.4.8 並行接口
2.4.9 串列接口
2.4.10 PCMCIA 和CF
2.4.11 紅外線接口
本章小結
思考與練習
第3章 ARM指令系統
3.1 ARM指令系統簡介
3.2 ARM指令定址方式
3.3 ARM指令集
3.3.1 分支指令
3.3.2 數據處理指令
3.3.3 移位指令
3.3.4 存儲器訪問指令
3.3.5 協處理器指令
3.3.6 軟體中斷指令及其他
3.4 Thumb指令集
3.4.1 Thumb存儲器訪問指令
3.4.2 Thumb數據處理指令
3.4.3 Thumb軟中斷指令
3.4.4 Thumb跳轉指令
3.4.5 Thumb指令集與ARM指令集的切換與區別
3.5 ARM彙編語言偽指令
3.5.1 數據定義偽指令
3.5.2 符號定義偽指令
3.5.3 過程定義偽指令
3.5.4 彙編控制偽指令
3.5.5 其他偽指令
3.6 ARM彙編語言程式設計
3.6.1 彙編程式編寫
3.6.2 彙編程式調試過程
本章小結
思考與練習
第4章 嵌入式Linux作業系統
4.1 Linux簡介
4.1.1 Linux特點
4.1.2 Linux核心組成
4.1.3 Linux源碼結構
4.2 Linux常用命令
4.2.1 檔案管理
4.2.2 目錄管理
4.2.3 進程管理
4.2.4 服務管理
4.2.5 環境設定
4.3 文本編輯
4.3.1 工作模式
4.3.2 檔案的創建與打開
4.3.3 檔案的保存與退出
4.3.4 編輯命令
4.4 Linux網路服務
4.4.1 服務管理
4.4.2 Samba服務
4.4.3 NFS服務
本章小結
思考與練習
第5章 嵌入式開發平台的組建
5.1 開發平台簡介
5.1.1 開發模型
5.1.2 硬體開發平台
5.1.3 軟體開發環境
5.1.4 嵌入式系統的調試方式
5.1.5 板級支持包
5.2 UP-NETARM2410-S開發平台
5.2.1 系統簡介
5.2.2 核心板結構
5.2.3 主機板結構
5.2.4 地址空間分配
5.3 ADS開發環境
5.3.1 ADS的組成
5.3.2 CodeWarrior的配置與使用
5.3.3 AXD的配置與使用
5.3.4 DNW的配置與使用
5.3.5 超級終端的配置與使用
5.4 Linux開發環境
5.4.1 環境架構
5.4.2 安裝與配置
5.4.3 建立交叉編譯工具鏈
5.4.4 編譯工具的使用
本章小結
……
第6章 嵌入式軟體系統
第7章 嵌入式應用程式開發
附錄
參考文獻