出版時間:2010-10 出版社:機械工業(yè)出版社 作者:姜帆 編 頁數:211
內容概要
《嵌入式技術實用教程》以當前流行的ARM9微處理器S3C2410為核心,以EduKit-Ⅲ實驗教學系統(tǒng)為平臺,介紹嵌入式系統(tǒng)基礎、ARM9體系結構、指令系統(tǒng)、嵌入式系統(tǒng)程序開發(fā)、S3C2410系統(tǒng)電路及接口技術、嵌入式Linux操作系統(tǒng)、Boot Loader、嵌入式系統(tǒng)設計等內容?! ”緯勺鳛楦呗毟邔T盒S嬎銠C專業(yè)、電類專業(yè)、自動化以及機電一體化專業(yè)的教材,也可作為相關專業(yè)技術人員的參考書。
書籍目錄
出版說明前言第1章 嵌入式系統(tǒng)基礎1.1 嵌入式系統(tǒng)概述1.1.1 嵌入式系統(tǒng)的定義1.1.2 嵌入式系統(tǒng)與PC1.1.3 嵌入式系統(tǒng)的現(xiàn)狀與發(fā)展1.2 嵌入式系統(tǒng)的特點和應用1.2.1 嵌入式系統(tǒng)的特點1.2.2 嵌入式系統(tǒng)的應用1.3 嵌入式系統(tǒng)的組成1.3.1 嵌入式系統(tǒng)的硬件平臺1.3.2 嵌入式操作系統(tǒng)1.3.3 典型嵌入式系統(tǒng)的組成結構1.4 嵌入式系統(tǒng)的學習1.5 實訓 嵌入式產品技術討論1.6 習題第2章 ARM體系結構2.1 嵌入式處理器內核2.2 ARM系列處理器介紹2.2.1 ARM7系列2.2.2 ARM9系列2.2.3 ARM9E系列2.2.4 ARM10E系列2.2.5 SecurCore系列2.2.6 StrongARM系列2.2.7 XScale系列2.3 ARM9微處理器2.3.1 ARM9的結構特點2.3.2 ARM9的工作模式2.3.3 ARM9的流水線技術2.4 ARM9的存儲組織結構2.4.1 大端存儲格式與小端存儲格式2.4.2 I/O端口的訪問方式2.4.3 內部寄存器2.5 ARM9的異常2.5.1 異常的種類2.5.2 異常的優(yōu)先級2.5.3 異常的響應和返回2.6 實訓 嵌入式技術小論文2.7 習題第3章 嵌入式處理器指令系統(tǒng)3.1 ARM指令分類及指令格式3.1.1 ARM指令分類及一般格式3.1.2 ARM指令中的操作數符號3.1.3 ARM指令中的移位操作3.2 ARM指令的尋址方式3.2.1 立即尋址3.2.2 寄存器尋址3.2.3 寄存器間接尋址3.2.4 基址加變址尋址3.2.5 相對尋址3.2.6 堆棧尋址3.2.7 多寄存器尋址3.3 ARM指令集3.3.1 數據處理類指令3.3.2 程序狀態(tài)寄存器訪問指令3.3.3 分支指令3.3.4 加載/存儲指令3.3.5 協(xié)處理器指令3.3.6異常中斷指令3.4 Thumb指令集3.4.1 數據處理類指令3.4.2 分支指令3.4.3 加載/存儲指令3.4.4 異常中斷指令3.5 實訓 μVision 3 IDE for ARM開發(fā)環(huán)境3.6 習題第4章 嵌入式系統(tǒng)程序開發(fā)基礎4.1 ARM匯編器所支持的偽指令4.1.1 符號定義偽指令4.1.2 數據定義偽指令4.1.3 匯編控制偽指令4.1.4 宏指令4.1.5 其他常用的偽指令4.2 匯編語言的語句格式4.2.1 匯編語言程序中的常用符號4.2.2 匯編語言程序中的表達式4.3 ARM匯編語言程序結構4.3.1 匯編語言的程序結構4.3.2 匯編語言的子程序調用4.3.3 匯編語言與C/C++的混合編程4.4 RealView MDK簡介4.5 ULINK2仿真器簡介4.6 實訓4.6.1 ARM匯編指令實訓4.6.2 Thumb匯編指令實訓4.6.3 C語言編程實訓4.6.4 C語言與匯編語言的相互調用4.7 習題第5章 S3C2410系統(tǒng)電路及接口技術5.1 SoC概述5.2 S3C2410系統(tǒng)概述5.3 S3C2410系統(tǒng)接口電路5.3.1 概述5.3.2 系統(tǒng)電源電路5.3.3 系統(tǒng)時鐘5.3.4 復位電路5.3.5 JTAG接口電路5.3.6 存儲器電路5.3.7 串行接口電路5.3.8 以太網接口電路5.3.9 USB接口電路5.3.10?、騍接口電路5.3.11 LCD接口電路5.4 實訓5.4.1 I/O接口實訓5.4.2 串口通信實訓5.4.3 中斷實訓5.4.4 鍵盤控制實訓5.4.5 “看門狗”實訓5.5 習題第6章 嵌入式Linux操作系統(tǒng)6.1 嵌入式Linux簡介6.1.1 Linux概述6.1.2 Linux的組成6.1.3 嵌入式Linux及其特點6.2 嵌入式unux的體系結構6.2.1 Linux系統(tǒng)內核結構6.2.2 μClinux內存管理6.2.3 μClinux內核結構6.2.4 內存保護6.2.5 應用程序庫6.2.6 文件系統(tǒng)的支持6.3 移植Linux內核到S3C2410平臺6.3.1 內核移植簡介6.3.2 內核移植方法6.4 構建嵌入式Linux的開發(fā)環(huán)境6.4.1 預備知識6.4.2 交叉開發(fā)環(huán)境介紹6.4.3 安裝交叉開發(fā)工具6.4.4 主機交叉開發(fā)環(huán)境配置6.5 實訓6.5.1 Linux操作系統(tǒng)的安裝與應用基礎實訓6.5.2 搭建嵌入式Linux開發(fā)環(huán)境6.6 習題第7章 嵌入式系統(tǒng)的Boot Loader7.1 Boot Loader概述7.2 Boot Loader與嵌入式系統(tǒng)的關系7.2.1 Boot Loader的操作模式7.2.2 Boot Loader的總體設計7.3 Boot Loader的應用7.3.1 BootLoader的種類7.3.2 U-Boot工程簡介7.3.3 U-Boot編譯7.3.4 U-Boot的移植思路7.3.5 U-Boot的燒寫7.3.6 U-Boot的常用命令7.4 實訓7.4.1 燒寫U-Boot實訓7.4.2 Linux內核編譯與下載實訓7.5 習題第8章 嵌入式系統(tǒng)設計8.1 嵌入式系統(tǒng)設計概述8.2 嵌入式系統(tǒng)的設計方法8.2.1 嵌入式系統(tǒng)的設計步驟8.2.2 嵌入式系統(tǒng)的一般設計方法8.2.3 嵌入式系統(tǒng)的硬、軟件協(xié)同設計技術8.3 ARM微處理器芯片的選擇8.3.1 選擇ARM微處理器芯片應考慮的因素8.3.2 選擇ARM芯片示例8.4 嵌入式系統(tǒng)設計實例8.4.1 車載信息系統(tǒng)的功能分析8.4.2 車載信息系統(tǒng)的設計方案8.4.3 車載系統(tǒng)硬件設計8.4.4 車載系統(tǒng)軟件平臺8.5 實訓8.5.1 嵌入式產品總體設計8.5.2 車載系統(tǒng)IC卡子模塊設計實訓(選)8.6 習題參考文獻
圖書封面
評論、評分、閱讀與下載