ARM Cortex-A8嵌入式原理与系统设计
本书特色
[
本书以cortex-a8嵌入式微处理器和嵌入式操作系统(windows ce与android)为背景,详细介绍了嵌入式系统的*新发展情况以及其应用所涉及各个分支的相关知识,并通过实例对其应用方法进行了深入浅出的说明。本书共13章,内容主要包括嵌入式系统绪论、cortex-a8体系结构、s5pv210微处理器引脚及各部件编程、通信接口、人机交互、windowsce以及android操作系统移植与开发等。本书理论与实践并重,通过实例介绍了应用程序的开发、源码结构和在模拟器以及真实硬件平台上的调试方法。
本书可作为从事嵌入式系统研发人员的技术参考书,也可作为计算机、自动化和电子信息工程等学科相关专业的高年级本、专科学生的教学用书。
]
内容简介
[
★以业界*新samsung s5pv210芯片为例。
★涵盖微处理器、外围系统等基本原理及软硬件技术。
★包含裸板及wince、android等操作系统嵌入式开发方法
★提供由浅入深多个层次丰富实例及源代码
]
目录
前言第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嵌入式dsp处理器1.2.4嵌入式片上系统1.3嵌入式操作系统1.3.1嵌入式操作系统概述1.3.2嵌入式操作系统的特点1.3.3嵌入式实时操作系统1.4嵌入式系统工程设计本章小结思考题第2章arm cortex-a8体系结构2.1arm微处理器2.1.1arm 简介2.1.2arm内核基本版本2.1.3arm微处理器系列2.1.4arm微处理器结构2.2cortex-a8内核结构2.3samsung s5pv210微处理器简介2.4samsung s5pv210处理器开发工具2.4.1arm集成开发工具rvds介绍2.4.2eclipse for arm开发环境介绍本章小结思考题第3章cortex-a8处理器编程模型3.1arm编程简介3.2cortex-a8处理器模式和状态3.2.1处理器模式3.2.2处理器状态3.3cortex-a8存储器组织3.3.1数据类型3.3.2存储格式3.3.3寄存器组3.4异常3.4.1异常入口3.4.2退出异常3.4.3复位异常3.4.4快速中断异常fiq3.4.5中断异常irq3.4.6中止异常3.4.7软件中断3.4.8监控异常3.4.9未定义指令异常3.4.10断点指令3.4.11异常向量3.4.12异常优先级3.5寻址方式3.6指令系统3.6.1概述3.6.2arm指令集3.7arm汇编程序设计3.7.1伪操作3.7.2arm汇编语言伪指令3.7.3arm汇编语言语句格式3.7.4arm汇编语言程序格式3.7.5汇编程序设计举例本章小结思考题第4章gpio编程4.1s5pv210芯片硬件资源4.1.1微处理器4.1.2内存子系统4.1.3多媒体4.1.4音频子系统4.1.5安全子系统4.1.6接口4.1.7系统外设4.1.8封装与引脚4.2s5pv210的gpio4.2.1gpio概述4.2.2s5pv210芯片的gpio特性4.2.3gpio功能概括图4.3s5pv210的gpio常用寄存器4.4gpio编程实例本章小结思考题第5章存储器管理5.1存储器分类5.1.1存储器组织结构5.1.2随机存储器和只读存储器5.2内存管理单元5.2.1虚拟内存与虚拟地址5.2.2地址映射5.2.3系统初始化5.3s5pv210的存储系统5.3.1s5pv210的存储系统框图5.3.2s5pv210的虚拟内存映射5.3.3s5pv210微处理器的启动过程5.4s5pv210的内存控制器5.4.1dram控制器5.4.2srom控制器5.4.3onenand控制器5.4.4nand闪存控制器本章小结思考题第6章异常与中断处理6.1概述6.2s5pv210的异常与中断6.3swi软中断异常6.4irq中断与fiq中断6.5中断相关寄存器6.6s5pv210的中断编程6.6.1中断跳转流程6.6.2中断示例硬件电路6.6.3中断示例程序代码本章小结思考题第7章定时器7.1通用定时器概述7.2s5pv210的脉宽调制(pwm)定时器7.2.1pwm定时器概述7.2.2pwm定时器的寄存器7.2.3pwm双缓冲定时器7.2.4s5pv210的pwm定时器控制示例7.3看门狗定时器7.3.1看门狗定时器概述7.3.2看门狗定时器寄存器7.3.3看门狗定时器控制参考程序7.4rtc实时时钟7.4.1实时时钟简介7.4.2rtc控制器7.4.3rtc寄存器7.4.4rtc编程本章小结思考题第8章a-d转换器8.1a-d转换原理8.1.1a-d转换概念8.1.2a-d转换过程8.1.3a-d转换的主要技术指标8.1.4a-d转换器的主要类型8.2s5pv210的a-d转换器8.2.1概述8.2.2特性8.2.3模块图8.2.4转换速率8.3s5pv210的a-d转换寄存器8.4s5pv210的a-d编程本章小结思考题第9章dma控制器9.1dma的工作原理9.2s5pv210的dma控制器9.3pl330指令集9.4dma控制器请求9.5s5pv210的dma相关寄存器9.6s5pv210微处理器的dma编程本章小结思考题第10章s5pv210通信接口10.1uart接口10.1.1uart(异步串行通信)接口概念10.1.2rs-232c串行接口标准10.1.3s5pv210芯片的异步串行通信10.1.4uart寄存器10.1.5uart实例10.2spi接口10.2.1spi接口概述10.2.2s5pv210微处理器的spi接口10.2.3spi相关的寄存器10.2.4s5pv210微处理器的spi实例10.3i2c接口10.3.1i2c总线工作原理10.3.2s5pv210微处理器的i2c总线接口10.3.3s5pv210微处理器的i2c接口寄存器10.3.4s5pv210微处理器的i2c应用实例本章小结思考题第11章人机交互接口11.1lcd接口11.1.1lcd控制器综述11.1.2s5pv210的lcd控制器11.1.3lcd相关寄存器11.1.4lcd应用实例11.2键盘功能11.2.1键盘接口概述11.2.2去抖动滤波器11.2.3键盘扫描步骤11.2.4键盘的i/o接口11.2.5键盘接口相关寄存器11.2.6键盘接口实例本章小结思考题第12章windows ce操作系统移植与开发12.1windows ce 6.0介绍12.1.1windows ce嵌入式操作系统简介12.1.2windows ce 6.0简介12.1.3windows ce 6.0开发环境架构12.2基于windows ce的嵌入式系统开发流程12.2.1硬件设计12.2.2运行windows ce12.2.3定制操作系统12.2.4应用程序开发12.3windows ce操作系统移植12.3.1windows ce操作系统移植原理12.3.2开发bsp12.4windows ce操作系统定制流程12.4.1选择bsp12.4.2编译生成镜像文件12.4.3下载到开发板上进行调试12.5windows ce操作系统硬件驱动12.5.1驱动程序简介12.5.2windows ce下的硬件驱动程序12.5.3windows ce流式设备驱动12.6windows ce应用程序开发与实践12.6.1导出并安装sdk12.6.2使用sdk编译hello world本章小结思考题第13章android系统移植与开发13.1android操作系统简介13.2android基本架构13.2.1应用程序层13.2.2应用程序框架层13.2.3系统运行库层13.2.4linux核心层13.2.5android操作系统源码结构13.3android操作系统移植13.4android应用开发环境13.4.1jdk安装13.4.2eclipse安装13.4.3android sdk安装和配置13.4.4adt安装13.4.5创建模拟器13.5创建**个android应用程序13.5.1创建helloworld工程13.5.2helloworld源码分析13.5.3在模拟器上运行helloworld13.5.4在arm嵌入式硬件平台上建立开发环境本章小结思考题参考文献
封面
书名:ARM Cortex-A8嵌入式原理与系统设计
作者:王青云
页数:292
定价:¥48.0
出版社:机械工业出版社
出版日期:2014-08-01
ISBN:9787111475156
PDF电子书大小:79MB 高清扫描完整版
本文标题:《ARM Cortex-A8嵌入式原理与系统设计》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!