全书共5章,分别对嵌入式系统的组成结构和典型应用、CortexA8处理器的体系结构、指令系统、嵌入式系统的开发流程、智能家居系统的设计进行了详细讲解,还提供了S5PV210驱动仿真调试、Linux及Android等嵌入式操作系统的实验例程。本书内容丰富、案例实用、层次清晰、叙述详尽,方便教学与自学,可作为高等院校电气、电子信息类专业嵌入式系统课程的教材,也可作为工程技术人员进行嵌入式系统开发与应用的参考书。【目录】第1章嵌入式系统概论1 1.1 嵌入式系统的概念 11.2 嵌入式系统的组成 31.2.1硬件层31.2.2中间层131.2.3软件层141.2.4功能层221.3 嵌入式系统的应用 221.3.1农业水文环境监测231.3.2智慧农业物流251.3.3移动支付391.3.4智慧旅游导航301.3.5人机交互与多点触控311.3.6物联网321.3.7信息安全341.3.8无人驾驶汽车351.3.9生物识别381.3.10智能机器人421.3.11虚拟现实与增强现实531.4 嵌入式系统的职业需求 591.5 嵌入式系统的学习方法 63习题65第2章ARM体系结构672.1 常用嵌入式处理器芯片 672.1.1ARM处理器内核版本682.1.2处理器性能指标702.1.3ARM处理器内核类型712.1.4ARM9典型内核842.1.5ARM11典型内核882.1.6CortexM典型内核912.1.7CortexA典型内核942.1.8CortexR典型内核992.1.9ARM芯片选择原则992.2 ARM处理器体系结构 1012.2.1精简指令集1012.2.2流水线技术1022.2.3ARM处理器的工作状态1052.2.4ARM处理器的运行模式1062.2.5寄存器组织1072.2.6异常处理1132.2.7数据类型及存储模式116习题118第3章ARM指令系统1213.1 ARM指令概述 1213.1.1ARM指令特点1213.1.2ARM指令格式与条件码1223.1.3ARM指令的寻址方式1253.2 ARM指令集 1283.2.1数据处理指令1283.2.2存储器访问指令1303.2.3分支指令1333.2.4协处理器指令1343.2.5程序状态寄存器访问指令1363.2.6杂项指令1373.3 Thumb及Thumb2指令集 1383.3.1Thumb指令集1393.3.2Thumb2指令集1413.4 ARM汇编语言程序设计 1423.4.1ARM汇编伪指令1433.4.2汇编语言程序举例分析1483.5 ARM C语言程序设计 1513.5.1嵌入式C语言程序设计规范1513.5.2C语言与汇编语言混合编程155习题163第4章嵌入式系统设计1654.1 嵌入式系统开发流程 1654.1.1嵌入式系统开发1654.1.2嵌入式系统硬件设计1664.1.3嵌入式系统软件设计1674.1.4开发调试工具1694.1.5软件测试1734.2 智能家居模块设计 1774.2.1智能家居系统发展现状1784.2.2环境检测传感器模块设计1824.2.3智能窗帘控制模块1914.2.4智能报警模块1914.2.5智能家居控制系统产品192习题202第5章嵌入式系统实验2035.1 CortexA8处理器硬件电路 2035.1.1S5PV210芯片软硬件资源2045.1.2CVTS5PV210教学平台2045.2 Eclipse集成开发环境 2155.2.1Eclipse开发环境的安装2175.2.2Eclipse的调试方法2205.2.3Eclipse调试工程过程2225.3 S5PV210驱动仿真调试实验 2245.3.1GPIO控制LED实验2245.3.2步进电机控制实验2325.3.3串口通信实验2365.4 嵌入式Linux系统实验 2525.4.1BootLoader实验2525.4.2Linux内核移植实验2595.4.3Linux操作系统实验2625.4.4Linux下图形界面Qt实验2945.5 Android系统实验 3035.5.1Android系统编译环境搭建3065.5.2Android系统开发环境搭建3085.5.3Android系统应用程序开发3165.5.4Android设备驱动程序开发320习题324习题解答325附录start.s启动程序328参考文献331