主页 详情

《深入剖析ARMCortex A8》_王恒,林新华,桑元俊等编著_14085923_9787121294921

【书名】:《深入剖析ARMCortex A8》
【作者】:王恒,林新华,桑元俊等编著
【出版社】:北京:电子工业出版社
【时间】:2016
【页数】:566
【ISBN】:9787121294921
【SS码】:14085923

最新查询

内容简介

第1章 绪论

1.1 嵌入式系统概述

1.1.1 什么是嵌入式系统

1.1.2 嵌入式系统的组成

1.1.3 嵌入式系统的发展

1.1.4 嵌入式系统的应用

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.4 嵌入式技术知识结构

1.5 嵌入式工程师成长之路

第2章 ARM体系结构

2.1 ARM简介

2.1.1 ARM公司简介

2.1.2 ARM技术特征

2.2 ARM处理器架构

2.3 ARM处理器内核

2.3.1 Classic处理器

2.3.2 Cortex-M系列

2.3.3 Cortex-R系列

2.3.4 Cortex-A系列

2.3.5 SecurCore处理器

2.3.6 ARM微处理器的应用选型

2.4 Cortex-A8处理器编程模型

2.4.1 Cortex-A8内核结构

2.4.2 Jazelle扩展体系结构

2.4.3 TrustZone安全扩展体系结构

2.4.4 高级SIMD体系结构

2.4.5 VFPv3体系结构

2.4.6 处理器状态

2.4.7 数据类型

2.4.8 存储器格式

2.4.9 存储器系统地址

2.4.10 处理器工作模式

2.4.11 寄存器组

2.4.12 异常

2.4.13 安全扩展

2.4.14 系统控制协处理器

2.5 Cortex-A8存储管理模型

2.5.1 高速缓冲存储器(Cache)

2.5.2 虚拟内存

2.5.3 页表缓存TLB

2.5.4 存储属性

2.5.5 页表的使用

2.5.6 存储顺序

2.6 Cortex-A8处理器时钟系统

2.7 Cortex-A8处理器复位系统

2.8 Cortex-A8处理器功耗控制

2.9 流水线

2.9.1 流水线的概念和原理

2.9.2 流水线的分类

2.9.3 影响流水线性能的因素

第3章 硬件平台详解

3.1 S5PV210处理器概述

3.2 S5PV210系列芯片的结构框图

3.3 S5PV210系列芯片的特性

3.3.1 微处理器

3.3.2 存储器子系统

3.3.3 多媒体

3.3.4 音频子系统

3.3.5 安全子系统

3.3.6 接口

3.3.7 系统外设

3.3.8 AMBA总线

3.3.9 S5PV210和S3C6410的比较

3.4 S5PV210系列芯片的应用领域

3.5 S5PV210芯片的封装和引脚

3.6 开发板硬件设计说明(核心板)

3.6.1 S5PV210(SYS&Connectivity)Boot Option

3.6.2 S5PV210(DDR2&SROM Memory)

3.6.3 S5PV210(Media)

3.6.4 S5PV210(Gen Power)

3.6.5 DDR2(1Gbit×4)XM1

3.6.6 系统电源

3.6.7 复位电路

3.6.8 系统时钟电路

3.6.9 JTAG接口电路

3.6.10 NANDFlash芯片模块

3.6.11 音频输入与输出电路

3.6.12 网络驱动芯片模块

3.7 开发板硬件设计说明(底板)

3.7.1 板对板接口

3.7.2 电源

3.7.3 SDIO-GPIO电路、按键电路

3.7.4 蜂鸣器电路

3.7.5 串口电路

3.7.6 G-Sensor

3.7.7 EEPROM芯片

3.7.8 Ethernet

3.7.9 SD卡

3.7.10 Audio

3.7.11 HDMI接口

3.7.12 USB接口

3.7.13 LCD接口

3.7.14 MIPI-DSI接口

3.7.15 摄像头接口

第4章 ARM处理器的指令系统

4.1 寻址方式

4.2 ARM指令集

4.2.1 指令格式

4.2.2 跳转指令

4.2.3 数据处理指令

4.2.4 程序状态寄存器传输指令

4.2.5 Load/Store指令

4.2.6 异常中断产生指令

4.2.7 协处理器指令

4.2.8 指令速查表

4.3 Thumb指令集

4.3.1 Thumb指令集

4.3.2 Thumb-2指令集

4.3.3 ThumbEE指令集

4.4 ARM伪指令

4.5 ARM伪操作

4.5.1 符号定义伪操作

4.5.2 数据定义伪操作

4.5.3 符号定义伪操作

4.5.4 杂项伪操作

4.5.5 GNU ARM汇编伪操作

4.6汇编程序设计

4.6.1 汇编语言的语句格式

4.6.2 汇编语言的程序结构

4.7 C语言与汇编混合编程

4.7.1 ATPCS介绍

4.7.2 内嵌汇编

4.7.3 ARM中的汇编和C语言相互调用

第5章 开发环境详解

5.1 安装并配置Fedora 15

5.2 安装交叉编译器

5.3 使用MiniTools烧写裸机程序

5.3.1 什么是MiniTools

5.3.2 安装MiniTools工具

5.3.3 如何使用MiniTools烧写裸机程序

5.4 跟我一起写Makefile

5.4.1 Makefile的组成结构

5.4.2 Makefile详解

5.4.3 书写规则

5.4.4 书写命令

5.4.5 使用变量

5.4.6 使用条件判断

5.4.7 使用函数

5.4.8 make的运行

5.4.9 隐含规则

5.4.10 使用make更新函数库文件

5.5 系统引导程序综述

5.5.1 系统引导程序含义

5.5.2 系统引导程序的功能

5.5.3 BootLoader的操作模式

5.5.4 BootLoader的启动

5.5.5 几个流行的BootLoader

5.5.6 U-Boot分析

5.5.7 移植U-Boot到开发板

第6章 GPIO端口

6.1 GPIO原理分析

6.1.1 GPIO类型

6.1.2 GPIO特性

6.1.3 端口功能定义

6.1.4 GPIO寄存器

6.1.5 I/O操作步骤

6.2 点亮LED

6.2.1 原理图

6.2.2 汇编点亮LED

6.2.3 C语言点亮LED

6.3 控制蜂鸣器

6.3.1 原理图

6.3.2 程序相关讲解

6.3.3 编译代码和烧写运行

6.3.4 实验现象

6.4 查询方式检测按键

6.4.1 原理图

6.4.2 程序相关讲解

6.4.3 编译代码和烧写运行

6.4.4 实验现象

第7章 存储器管理

7.1 存储器概述

7.1.1 存储器组织结构

7.1.2 随机存储器和只读存储器

7.2 S5PV210的存储系统

7.2.1 S5PV210的虚拟内存映射

7.2.2 S5PV210微处理器的启动过程

7.3 S5PV210的内存控制器

7.3.1 DRAM控制器

7.3.2 SROM控制器

7.3.3 OneNAND控制器

7.3.4 NANDFLASH控制器

7.4 控制iCache

7.4.1 什么是Cache

7.4.2 程序相关讲解

7.4.3 编译代码和烧写运行

7.4.4 编译代码和烧写运行

7.5 重定位代码到IRAM+0x4000

7.5.1 重定位

7.5.2 程序相关讲解

7.5.3 编译代码和烧写运行

7.5.4 实验现象

7.6 重定位代码到DRAM

7.6.1 关于DRAM

7.6.2 程序相关讲解

7.6.3 编译代码和烧写运行

7.6.4 实验现象

7.7 NANDFlash的读写擦除

7.7.1 关于NANDFlash

7.7.2 程序相关讲解

7.7.3 编译代码和烧写运行

7.7.4 实验现象

第8章 中断机制

8.1 中断的基本概念

8.1.1 中断的概念

8.1.2 中断源、中断信号和中断向量

8.1.3 中断优先级

8.1.4 中断操作

8.2 S5PV210的中断系统

8.2.1 向量中断控制器

8.2.2 S5PV210的中断源

8.2.3 中断相关寄存器

8.3 中断编程示例

8.3.1 程序相关讲解

8.3.2 编译代码和烧写运行

8.3.3 实验现象

第9章 系统时钟和定时器

9.1 系统时钟

9.1.1 时钟域

9.1.2 时钟声明

9.1.3 时钟关系

9.1.4 时钟的产生

9.1.5 时钟配置过程

9.1.6 系统时钟相关寄存器

9.1.7 系统时钟示例

9.2 PWM定时器

9.2.1 PWM定时器概述

9.2.2 PWM定时器特点

9.2.3 PWM定时器的操作

9.2.4 PWM定时器相关寄存器

9.2.5 PWM定时器编程示例

9.3 看门狗定时器

9.3.1 看门狗定时器概述

9.3.2 看门狗定时器相关寄存器

9.3.3 看门狗定时器编程示例1

9.3.4 看门狗定时器编程示例2

9.4 RTC实时时钟

9.4.1 RTC实时时钟简介

9.4.2 RTC相关寄存器

9.4.3 RTC编程示例

第10章 串行通信接口

10.1 串行通信概述

10.1.1 通信的概念

10.1.2 通信的分类

10.1.3 串行通信和并行通信

10.1.4 同步通信和异步通信

10.2 UART接口

10.2.1 基本术语

10.2.2 异步串行通信协议

10.2.3 S5PV210的UART接口

10.2.4 S5PV210的UART相关寄存器

10.2.5 UART编程示例1

10.2.6 UART编程示例2

10.3 IIC接口

10.3.1 IIC总线接口简介

10.3.2 S5PV210的I2C接口

10.3.3 S5PV210的IIC相关寄存器

10.4 SPI接口

10.4.1 SPI接口简介

10.4.2 S5PV210的SPI操作

10.4.3 S5PV210的SPI相关寄存器

10.4.4 特殊功能寄存器的设置顺序

第11章 人机接口技术

11.1 LCD接口

11.1.1 LCD简介

11.1.2 S5PV210的LCD控制器

11.1.3 S5PV210的LCD相关寄存器

11.1.4 LCD示例1

11.1.5 LCD示例2

11.2 IIS多音频接口

11.2.1 概述

11.2.2 S5PV210的IIS相关寄存器

11.2.3 示例1

11.2.4 示例2

11.3 ADC和触摸屏接口

11.3.1 概述

11.3.2 S5PV210的ADC和触摸屏接口

11.3.3 S5PV210的ADC相关寄存器

11.3.4 示例

11.4 键盘接口

11.4.1 概述

11.4.2 S5PV210的键盘相关寄存器

第12章 嵌入式系统开发流程与设计方法

12.1 常用开发模型

12.1.1 边开发边修改模型

12.1.2 瀑布模型

12.1.3 快速原型模型

12.1.4 增量模型

12.1.5 螺旋模型

12.1.6 演化模型

12.2 需求分析阶段

12.2.1 系统分析

12.2.2 用户需求

12.2.3 系统需求

12.2.4 概要设计

12.3 详细设计阶段

12.3.1 体系结构设计

12.3.2 硬件设计

12.3.3 软件设计

12.3.4 设计检查

12.4 科研开发阶段

12.4.1 建模工具

12.4.2 开发平台

12.4.3 软件开发过程

12.5 测试阶段

12.5.1 测试计划目标

12.5.2 测试类型

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
f5f083f96140758c3558e967d9f99f85#e31f8127d7f50148a85325424b478b17#128989588#14085923.zip