嵌入式系统原理及应用 / 基于Cortex-A8处理器应用型本科电子及通信工程专业十二五规划教材
作者: 唐永峰
出版时间:2016年9月
出版社:西安电子科技大学出版社
- 西安电子科技大学出版社
- 9787560642215
- 91586
- 2016年9月
- 未分类
- 未分类
- TP332
唐永峰主编的《嵌入式系统原理及应用(基于Cortex-A8处理器应用型本科电子及通信工程专业十二五规划教材)》共5章,分别对嵌入式系统的组成结构和典型应用、Cortex-A8处理器的体系结构、指令系统、嵌入式系统的开发流程、智能家居系统的设计进行了详细讲解,还提供了S5PV210驱动仿真调试、Linux及Android等嵌入式操作系统的实验例程。
本书内容丰富、案例实用、层次清晰、叙述详尽,方便教学与自学,可作为高等院校电气、电子信息类专业嵌入式系统课程的教材,也可作为工程技术人员进行嵌入式系统开发与应用的参考书。
第1章 嵌入式系统概论
1.1 嵌入式系统的概念
1.2 嵌入式系统的组成
1.2.1 硬件层
1.2.2 中间层
1.2.3 软件层
1.2.4 功能层
1.3 嵌入式系统的应用
1.3.1 农业水文环境监测
1.3.2 智慧农业物流
1.3.3 移动支付
1.3.4 智慧旅游导航
1.3.5 人机交互与多点触控
1.3.6 物联网
1.3.7 信息安全
1.3.8 无人驾驶汽车
1.3.9 生物识别
1.3.10 智能机器人
1.3.11 虚拟现实与增强现实
1.4 嵌入式系统的职业需求
1.5 嵌入式系统的学习方法
习题
第2章 ARM体系结构
2.1 常用嵌入式处理器芯片
2.1.1 ARM处理器内核版本
2.1.2 处理器性能指标
2.1.3 ARM处理器内核类型
2.1.4 ARM9典型内核
2.1.5 ARM11典型内核
2.1.6 Cortex-M典型内核
2.1.7 Cortex-A典型内核
2.1.8 Cortex-R典型内核
2.1.9 ARM芯片选择原则
2.2 ARM处理器体系结构
2.2.1 精简指令集
2.2.2 流水线技术
2.2.3 ARM处理器的工作状态
2.2.4 ARM处理器的运行模式
2.2.5 寄存器组织
2.2.6 异常处理
2.2.7 数据类型及存储模式
习题
第3章 ARM指令系统
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.3 Thumb及Thumb-2指令集
3.3.1 Thumb指令集
3.3.2 Thumb-2指令集
3.4 ARM汇编语言程序设计
3.4.1 ARM汇编伪指令
3.4.2 汇编语言程序举例分析
3.5 ARM C语言程序设计
3.5.1 嵌入式C语言程序设计规范
3.5.2 C语言与汇编语言混合编程
习题
第4章 嵌入式系统设计
4.1 嵌入式系统开发流程
4.1.1 嵌入式系统开发
4.1.2 嵌入式系统硬件设计
4.1.3 嵌入式系统软件设计
4.1.4 开发调试工具
4.1.5 软件测试
4.2 智能家居模块设计
4.2.1 智能家居系统发展现状
4.2.2 环境检测传感器模块设计
4.2.3 智能窗帘控制模块
4.2.4 智能报警模块
4.2.5 智能家居控制系统产品
习题
第5章 嵌入式系统实验
5.1 Cortex-A8处理器硬件电路
5.1.1 S5PV210芯片软硬件资源
5.1.2 CVT-S5PV210教学平台
5.2 Eclipse集成开发环境
5.2.1 Eclipse开发环境的安装
5.2.2 Eclipse的调试方法
5.2.3 Eclipse调试工程过程
5.3 S5PV210驱动仿真调试实验
5.3.1 GPIO控制LED实验
5.3.2 步进电机控制实验
5.3.3 串口通信实验
5.4 嵌入式Linux系统实验
5.4.1 BootLoader实验
5.4.2 Linux内核移植实验
5.4.3 Linux操作系统实验
5.4.4 Linux下图形界面Qt实验
5.5 Android系统实验
5.5.1 Android系统编译环境搭建
5.5.2 Android系统开发环境搭建
5.5.3 Android系统应用程序开发
5.5.4 Android设备驱动程序开发
习题
习题解答
附录 start.s启动程序
参考文献