-
内容大纲
本书首先从读者身边的嵌入式系统引入嵌入式系统的定义、应用、特点,从处理器和操作系统两个不同的角度回顾嵌入式系统的发展过程,并展望未来的发展趋势。然后从嵌入式系统组成的基础知识出发,介绍嵌入式系统从设计到开发中可能面临的问题和方法,列举了开发环境和开发工具。接下来,详细介绍ARM系列的微处理器技术,并以基于ARM Cortex-A8内核的S5PV210处理器芯片为载体介绍嵌入式系统的硬件接口和编程方法,包括GPIO接口、异常和中断、脉宽调制定时器、看门狗定时器、实时时钟、内存控制器、ADC和触摸屏复用接口的原理及应用编程,以及存储系统管理、启动过程和重定位的原理及相关程序。本书选取当前针对ARM处理器常用的集成开发工具RVDS介绍编程实例
本书结构合理、内容翔实,原理讲解和芯片手册结合,希望能够引导学生掌握嵌入式系统的相关理论知识,同时培养学生具有查阅芯片说明和手册的能力。本书中的知识点结合编程实例,并在每章后留有练习题
本书可作为高等院校计算机、物联网、电子信息、集成电路及电气自动化等专业本科生“嵌入式系统原理及应用”“嵌入式系统体系结构”“嵌入式系统设计与开发”等课程的教材或参考书,也可作为嵌入式系统硬件接口原理应用和开发人员的工具书。 -
作者介绍
王蕊,博士,烟台大学电子系副教授,主要从事信号处理、计算机视觉等方面的研究工作,主持过国家自然科学基金、山东省自然科学基金,以第一作者发表SCI、EI论文10余篇,参编国家级教材2部,主讲嵌入式系统原理及应用课程。 -
目录
第一部分
第1章 嵌入式系统概述
1.1 嵌入式系统定义
1.2 嵌入式系统应用
1.3 嵌入式系统特点
1.4 嵌入式系统发展
1.4.1 嵌入式处理器发展
1.4.2 嵌入式操作系统发展
1.4.3 嵌入式系统未来发展趋势
1.5 本章小结
1.6 练习
第2章 嵌入式系统设计与开发
2.1 嵌入式系统组成
2.1.1 嵌入式系统硬件层
2.1.2 嵌入式系统中间层
2.1.3 软件层
2.2 嵌入式系统设计与开发
2.2.1 嵌入式系统设计流程
2.2.2 平台选择
2.3 嵌入式系统开发过程
2.4 嵌入式系统开发环境和开发工具
2.5 追踪和调试
2.6 嵌入式系统设计与开发中的其他问题
2.7 本章小结
2.8 练习
第二部分
第3章 ARM处理器技术
3.1 处理器体系结构
3.1.1 体系结构概述
3.1.2 流水线技术
3.1.3 寻址和存储器设计
3.1.4 RISC和CISC的区别
3.2 ARM处理器体系结构
3.2.1 ARM简介
3.2.2 ARM体系结构版本
3.2.3 ARM体系结构下处理器系列
3.3 ARM Cortex-A8内核
3.3.1 Cortex-A8概述
3.3.2 Cortex-A8处理器模式和状态
3.3.3 Cortex-A8寄存器组织
3.3.4 Cortex-A8存储器数据类型
3.3.5 Cortex-A8存储器格式
3.3.6 Cortex-A8存储器系统
3.3.7 Cortex-A8协处理器
3.4 ARM Cortex-A8异常处理
3.4.1 异常处理方式
3.4.2 Cortex-A8异常处理
3.4.3 Cortex-A8异常种类
3.5 三星S5PV210处理器
3.5.1 S5PV210整体结构
3.5.2 S5PV210内存地址
3.6 本章小结
3.7 练习
第4章 ARM Cortex-A8汇编指令
4.1 ARM指令集
4.1.1 指令的基本格式
4.1.2 存储器访问指令
4.1.3 ARM数据处理指令
4.1.4 分支跳转指令
4.1.5 协处理器指令
4.1.6 中断指令
4.1.7 程序状态寄存器访问指令
4.1.8 其他特殊指令
4.2 Thumb指令集
4.3 ARM Cortex-A8寻址方式
4.4 ARM处理器伪指令和伪操作
4.4.1 伪指令
4.4.2 伪操作
4.5 ARM汇编程序规范
4.5.1 ARM汇编语言格式
4.5.2 ARM汇编语言中的符号
4.5.3 ARM汇编语言中的表达式
4.6 ARM处理器编程
4.6.1 ARM编程中的文件格式
4.6.2 ARM处理器编程实例
4.7 本章小结
4.8 练习
第三部分
第5章 GPIO端口编程
5.1 S5PV210封装和引脚
5.2 S5PV210的GPIO功能
5.2.1 S5PV210的GPIO分组
5.2.2 S5PV210的GPIO端口的复用功能
5.2.3 S5PV210的GPIO端口电源域
5.3 S5PV210的GPIO寄存器
5.4 GPIO编程实例
5.5 本章小结
5.6 练习
第6章 通信接口
6.1 通用异步收发传送接口
6.1.1 UART接口概念
6.1.2 RS-232物理层标准
6.1.3 S5PV210的UART
6.1.4 S5PV210的UART相关寄存器
6.1.5 S5PV210的UART编程
6.2 IC接口
6.2.1 IC接口概念
6.2.2 S5PV210的IC总线接口
6.2.3 S5PV210的IC相关寄存器
6.2.4 S5PV210的IC总线工作模式
6.2.5 S5PV210的IC编程
6.3 SPI接口
6.3.1 SPI接口概念
6.3.2 S5PV210的SPI接口
6.3.3 S5PV210的SPI相关寄存器
6.3.4 S5PV210的SPI编程
6.4 本章小结
6.5 练习
第7章 异常和中断
7.1 中断控制概述
7.2 软件中断
7.2.1 软件中断原理
7.2.2 软件中断编程
7.3 硬件中断
7.4 矢量中断控制器
7.4.1 VIC中断编号
7.4.2 VIC相关寄存器
7.5 中断源信号产生
7.5.1 外部中断源与VIC关系
7.5.2 外部中断源信号产生
7.5.3 外部中断相关寄存器
7.6 CPU中断处理过程
7.6.1 CPSR与VIC关系
7.6.2 处理器中断处理过程
7.6.3 中断处理编程
7.7 本章小结
7.8 练习
第8章 定时器
8.1 S5PV210的时钟体系
8.2 PWM定时器
8.2.1 PWM定时器概念
8.2.2 S5PV210的PWM定时器
8.2.3 S5PV210 PWM定时器相关寄存器
8.2.4 S5PV210 PWM定时器编程
8.3 看门狗定时器
8.3.1 看门狗定时器概念
8.3.2 S5PV210的看门狗定时器
8.3.3 S5PV210看门狗定时器相关寄存器
8.3.4 S5PV210看门狗定时器编程
8.4 RTC
8.4.1 RTC概念
8.4.2 S5PV210的RTC
8.4.3 S5PV210 RTC相关寄存器
8.4.4 S5PV210 RTC编程
8.5 本章小结
8.6 练习
第9章 存储管理
9.1 存储系统
9.1.1 S5PV210的启动过程
9.1.2 iCache控制
9.1.3 重定位代码
9.2 DRAM控制器
9.2.1 DRAM控制器概述
9.2.2 DRAM控制器相关寄存器
9.2.3 DRAM初始化和重定位编程
9.3 SROM控制器
9.4 OneNAND控制器
9.5 NAND Flash控制器
9.5.1 NAND Flash控制器概述
9.5.2 NAND Flash控制器相关寄存器
9.5.3 NAND Flash编程
9.6 外部总线接口
9.7 本章小结
9.8 练习
第10章 ADC和触摸屏接口
10.1 ADC概述
10.2 触摸屏概述
10.3 S5PV210的ADC和触摸屏接口
10.3.1 S5PV210 ADC和触摸屏界面概述
10.3.2 S5PV210 ADC和触摸屏接口操作
10.4 S5PV210的ADC和触摸屏接口寄存器
10.5 ADC编程
10.6 本章小结
10.7 练习
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...