描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787512407374
本书介绍了TI公司AM37x/DM37x处理器的内核以及片上外围子系统的工作原理,并以Embest公司的Devkit8500开发套件为对象,介绍了AM37x/DM37x处理器上Android操作系统移植与应用开发的基本过程。
本书介绍了TI公司AM37x/DM37x处理器的内核以及片上外围子系统的工作原理,并以Embest公司的Devkit8500开发套件为对象,介绍了AM37x/DM37x处理器上Android操作系统移植与应用开发的基本过程。
本书分12章,可以分为3个部分。第一部分包括第1~4章,介绍了Cortex-A8处理器的内核结构和编程模型。第二部分包括第5~8章,介绍AM37x/DM37x处理器上各子系统的工作原理。第三部分包含第9~12章,介绍Android系统在AM37x/DM37x处理器上的移植和应用开发过程。
本书既可作为从事Cortex—A8处理器系统开发工程师的参考手册,也可作为高校嵌入式专业研究生的参考书。
第1章 Cortex-A8处理器简介
1.1 Cortex-A8处理器特点
1.2 Cortex-A8处理器基本结构
1.3 AM37x/DM37x系列处理器
1.4 AM37x/DM37x处理器基本结构
1.5 AM37x/DM37x处理器开发工具
第2章 Cortex-A8处理器编程模型
2.1 Cortex-A8架构与指令集
2.1.1 Thumb一2指令集
2.1.2 ThumbEE指令集
2.1.3 Jazelle扩展体系结构
2.1.4 TrustZone安全扩展体系结构
2.1.5 高级SIMD体系结构
2.1.6 VFPv3体系结构
2.1.7 处理器操作状态
2.2 数据类型与存储格式
2.2.1 数据类型
2.2.2 存储格式
2.3 操作模式
2.4 寄存器组
2.4.1 通用寄存器
2.4.2 状态寄存器
2.5 处理器系统地址
2.6 异常
2.6.1 异常入口
2.6.2 退出异常
2.6.3 复位
2.6.4 快速中断请求FIQ
2.6.5 中断请求IRQ
2.6.6 中止Abort
2.6.7 通过CPSR/SPSR屏蔽不精确数据中止
2.6.8 软件中断指令
2.6.9 软件监视指令
2.6.10 未定义指令异常
2.6.11 断点指令
2.6.12 异常向量
2.6.13 异常优先级
2.7 安全扩展
2.7.1 出于安全扩展的软件考虑
2.7.2 出于安全扩展的硬件考虑
2.8 系统控制协处理器
第3章 Cortex—A8存储管理模型
3.1 虚拟内存
3.1.1 一级页表L1
3.1.2 二级页表L2
3.1.3 节或页尺寸的选择
3.2 页表缓存TLB
3.3 存储属性
3.3.1 访问许可
3.3.2 存储属性
3.3.3 域ID
3.4 页表的使用
3.4.1 地址空间ID
3.4.2 转换表基址寄存器O和1
3.5 存储顺序
3.5.1 强顺序型和设备型
3.5.2 普通型
3.5.3 存储隔离
第4章 时钟、复位与功耗管理
4.1 Cortex-A8处理器时钟系统
4.1.1 主要时钟域
4.1.2 AXI接口时钟ACLK
4.1.3 调试时钟
4.1.4 ATB时钟ATCLK
4.2 Cortex—A8处理器复位系统
4.2.1 上电复位
4.2.2 软复位
4.2.3 APB和ATB复位
4.2.4 硬件RAM阵列复位
4.2.5 存储器阵列复位
4.3 Cortex—A8处理器功耗控制
4.3.1 动态功耗管理
4.3.2 静态功耗管理或漏电功耗管理
第5章 AM37x/DM37x处理器基础
5.1 电源复位时钟管理模块PRCM
5.1.1 PRCM的特点与结构
5.1.2 PRCM的功能
5.2 MPU子系统
5.2.1 MPU子系统结构
5.2.2 MPU各部件功能
5.3 互联器子系统
5.3.1 术语
5.3.2 处理器内互联器架构
5.3.3 L3互联器
5.3.4 L4互联器
5.4 中断控制器
5.4.1 概述
5.4.2 MPU INTCPS
5.4.3 中断处理过程
第6章 AM37x/DM37x处理器存储系统
6.1 内存映射
6.1.1 全局内存映射
6.1.2 L3和L4内存空间映射
6.1.3 IVA2.2子系统内存空间映射
6.2 内存子系统
6.2.1 通用内存控制器GPMC
6.2.2 SDRAM控制器SDRC
6.2.3 片上存储器子系统OCM
6.3 内存管理单元MMU
6.4 外部存储卡接口
第7章 AM37x/DM37x处理器多媒体系统
7.1 IVA2.2子系统
7.1.1 概述
7.1.2 功能特征
7.1.3 硬件请求
7.1.4 内部结构
7.2 SGX子系统
7.2.1 功能特征
7.2.2 内部结构及组成
7.3 摄像头图像信号处理器
7.3.1 功能特征
7.3.2 内部结构及组成
7.4 显示子系统
7.4.1 简介
7.4.2 内部结构及功能
第8章 AM37x/DM37x处理器通信接口
8.1 多主机高速I2C接口
8.1.1 概述
8.1.2 功能特征
8.2 HDQ/1-Wire总线模块
8.2.1 概述
8.2.2 功能特征
8.3 UART/IrDA/CIR通信模块
8.3.1 概述
8.3.2 功能特征
8.4 多通道SPI接口
8.4.1 概述
8.4.2 功能特征
8.5 多通道缓冲串行端口McBSP
8.5.1 概述
8.5.2 功能特征
8.5.3 SIDETONE核
8.6 USB OTG控制器和USB主机子系统
8.6.1 高速USB OTG控制器
8.6.2 高速USB主机子系统
第9章 DevKit8500评估套件
9.1 外围芯片
9.1.1 TPs65930
9.1.2 MT29C4G96MAZAPCJA-5
9.1.3 DM9000
9.1.4 FE1.1
9.1.5 TFP410
9.1.6 MAX3232
9.2 外围接口
第10章 Android操作系统基础
10.1 Android操作系统简介
10.1.1 Android版本历史
10.1.2 开放手机联盟
10.2 Android基本架构
10.3 Android源码结构
10.3.1 核心工程
10.3.2 扩展工程
10.3.3 Java程序包
10.4 init进程
10.4.1 init可执行程序
10.4.2 启动脚本initrc
10.5 shell工具
10.5.1 sh程序
10.5.2 命令工具箱Toolbox
10.6 几个重要系统进程
10.6.1 Servicemanager进程
10.6.2 Mediaserver进程
10.6.3 Zygote进程
10.6.4 SystemServer进程
第11章 Android操作系统移植
11.1 Ubuntu的安装与配置
11.1.1 软件获取
11.1.2 创建虚拟机
11.1.3 安装Ubuntu
11.2 Android代码的获取与提交
11.2.1 工具配置
11.2.2 获取Android源代码
11.2.3 源代码基本结构
11.2.4 提交修改后的源代码
11.3 编译Android系统
11.3.1 描述文件
11.3.2 编译过程
11.3.3 编译结果
11.3.4 系统烧写与运行
11.4 基于Devkit8500的Android系统开发
11.4.1 获取Android源码
11.4.2 编译过程
11.4.3 制作文件系统
11.4.4 烧写Android系统
第12章 Android应用程序开发
12.1 Android应用程序开发环境
12.1.1 JDK获取与安装
12.1.2 Eclipse的获取与安装
12.1.3 Android SDK的获取与安装
12.2 Android应用程序开发示例
12.2.1 创建新应用程序
12.2.2 构建用户界面UI
12.2.3 运行Android应用程序
参考文献
评论
还没有评论。