书籍详情
AT91系列ARM核微控制器结构与开发
作者:马忠梅[等]编著
出版社:北京航空航天大学出版社
出版时间:2003-01-01
ISBN:9787810772532
定价:¥49.50
购买这本书可以去
内容简介
《AT91系列ARM核微控制器结构与开发》针对ATMEL公司基于ARM核的AT91系列微控制器,介绍其器件的特点、内部结构、内部资源以及开发方法。全书共10章,包括AT91系列微控制器芯片结构原理、AT91评估板和集成函数库、ARM编程模型和指令集、内部资源的程序设计、硬件的开发平台和uClinux操作系统软件平台以及各种ARM开发工具等。AT91微控制器是ATMEL公司继AT89,AT90(AVR)系列单片机后,推出的基于国际领先32位RISC处理器核ARM的高端嵌入式系统芯片。它的特色是具有大容量Flash存储器的芯片,并提供C语言源码的丰富的AT91库函数。它是国内主流的ARM核芯片。《AT91系列ARM核微控制器结构与开发》内容比较全面,编程举例详细,可作为嵌入式系统应用技术人员的参考手册和嵌入式系统课程的参考用书。
作者简介
暂缺《AT91系列ARM核微控制器结构与开发》作者简介
目录
第一章 ATMEL微控制器系列
1.1 ATMEL微控制器简介
1.2 AT91系列微控制器特点
1.3 AT91系列微控制器结构
第二章 ARM嵌入式处理器体系结构
2.1 ARM处理器结构
2.1.1 ARM介绍
2.1.2 ARM7TDMI处理器核
2.1.3 ARM体系结构
2.1.4 框图、内核和功能图
2.1.5 ARMTDMI 输入/输出信号
2.2 ARM编程模型
2.2.1 数据类型
2.2.2 处理器模式
2.2.3 处理器工作状态
2.2.4 寄存器组织
2.2.5 异常
2.2.6 存储器和存储器映射I/O
2.2.7 中断延迟
2.2.8 复位
2.3 ARM基本寻址方式
2.3.1 寄存器寻址
2.3.2 立即寻址
2.3.3 寄存器移位寻址
2.3.4 寄存器间接寻址
2.3.5 变址寻址
2.3.6 多寄存器寻址
2.3.7 堆栈寻址
2.3.8 块拷贝寻址
2.3.9 相对寻址
第三章 ARM指令集和汇编程序设计
3.1 ARM指令集
3.1.1 指令集编码
3.1.2 条件执行
3.1.3 指令分类说明
3.2 Thumb指令集
3.2.1 Thumb指令集与ARM指令集的区别
3.2.2 指令集编码
3.2.3 指令分类说明
3.3 汇编语言程序设计
3.3.1 预定义变量
3.3.2 伪指令和指示符
3.3.3 ARM汇编程序规范
3.3.4 ARM汇编程序设计
3.3.5 宏定义和使用
3.3.6 混合编程
第四章 AT91系列微控制器概览
4.1 AT91X40系列微控制器基本型
4.1.1 特点
4.1.2 总体结构
4.1.3 引脚配置
4.1.4 产品纵览
4.1.5 片内外围
4.2 带Flash的AT91X40系列器件
4.2. 1 AT91FR40162
4.2.2 AT91FR4042
4.2.3 AT91FR4081
4.2.4 AT91F40816
4.3 AT91M42800A
4.3.1 特点
4.3.2 总体结构
4.3.3 引脚配置
4.3.4 产品纵览
4.3.5 片内外围
4.3.6 内部资源的用户接口
4.4 AT91M43300
4.4.1 特点
4.4.2 总体结构
4.4.3 引脚配置
4.5 AT91M63200
4.5.1 特点
4.5.2 总体结构
4.5.3 引脚配置
4.5.4 产品纵览
4.5.5 内部资源的用户接口
4.6 AT91M55800A
4.6.1 特点
4.6.2 总体结构
4.6.3 引脚配置
4.6.4 产品纵览
4.6.5 片内外围
4.6.6 内部资源的用户接口
第五章 AT91系列微控制器的内部资源
5.1 外部总线接口
5.2 中断控制器
5.3 并行口和串行口
5.3.1 并行口
5.3.2 串行口
5.3.3 串行外围接口SPI
5.3.4 多处理器接口MPI
5.4 定时器
5.4.1 定时器/计数器
5.4.2 看门狗定时器
5.4.3 实时时钟RTC
5.4.4 系统定时器ST
5.5 A/D和D/A转换器
5.5.1 A/D转换器
5.5.2 D/A转换器
5.6 电源管理
5.6.1 电源管理控制器PMC
5.6.2 先进电源管理控制器APMC
5.6.3 省电模块PS
5.7 特殊功能寄存器SF
第六章 ATMEL的ARM开发环境
6.1 AT91评估板
6.1.1 概述
6.1. 2 评估板设置
6.1.3 评估板上软件
6.1.4 评估板上元器件
6.2 AT91集成函数库
6.2.1 AT91库的定义规则
6.2.2 AT91 库的层次结构
6.2.3 AT91库的使用
6.3 AT91内部资源的库函数编程
6.3.1 并行口编程
6.3.2 串行口编程
6.3. 3 定时器/计数器编程
6.3.4 A/D转换器编程
6.3.5 D/A转换器编程
6.3.6 先进中断控制器编程
6.3.7 实时时钟计数器编程
6.4 AT91函数库
6.4.1 省电模块
6.4.2 SPI接口
6.4.3 EBI接口
6.4.4 I2C接口
第七章 ARM 开发工具和开发流程
7.1 ARM 开发工具
7.1.1 ARM开发工具综述
7.1.2 ARM SDT
7.1.3 ARM ADS
7.1.4 MULTI 2000
7.1.5 Nucleus UDB
7.1.6 visionCLICK/visionXD
7.1.7 Hitool for ARM
7.1.8 Embest IDE
7.1.9 BDI 1000/BDI 2000
7.1.10 MultiICE
7.1.11 JEENI仿真器
7.1.12 TRACE32ICD
7.1.13 visionPROBE/visionICE II
7.2 Hitool for ARM开发系统
7.2.1 ARM的开发方案
7.2.2 Hitool for ARM 软件产品特征
7.2.3 Hitool for ARM功能及使用
7.3 嵌入式系统开发流程
7.4 Angel调试监控程序
7.4.1 Angel概述
7.4.2 Angel系统的组成
7.4.3 Angel系统的资源需求
7.4.4 Angel操作
7.4.5 Angel接口
7.4.6 Angel的通信结构
7.4.7 Angel调试协议
7.5 启动代码
第八章 AT91微控制器开发平台
8.1 MICETEK的AT91微控制器开发平台
8.1.1 EV40评估板的组成
8.1.2 评估板的各模块功能介绍
8.1.3 片选信号设置及外围地址空间分配
8.1.4 以太网接口程序设计
8.2 BMR的AT91微控制器开发平台
8.2.1 NetCARM7的结构
8.2.2 开发套件特点
8.2.3 NetCARM7开发板硬件资源
8.2.4 系统软件的移植
第九章 uClinux嵌入式操作系统开发平台
9.1 uClinux 简介
9.2 uClinux 源代码结构
9.3 Hitool for uClinux开发套件
第十章 ATMEL基于ARM的专用标准产品
10.1 Internet电器
10.2 无线数据通信
10.3 数码相机
10.4 高速无线通信
附录A ATMEL公司带ARM核的芯片
附录B AT91库函数说明
B.1 并行I/O接口
B.2 串行口USART
B.3 定时器/计数器
B.4 A/D转换器
B.5 D/A转换器
B.6 先进中断控制器
B.7 实时时钟计数器
B.8 省电模块
B.9 SPI接口
B.10 EBI接口
B.11 I2C接口
附录C ARM指令集、ARM寻址方式和Thumb指令集速查表
参考文献
1.1 ATMEL微控制器简介
1.2 AT91系列微控制器特点
1.3 AT91系列微控制器结构
第二章 ARM嵌入式处理器体系结构
2.1 ARM处理器结构
2.1.1 ARM介绍
2.1.2 ARM7TDMI处理器核
2.1.3 ARM体系结构
2.1.4 框图、内核和功能图
2.1.5 ARMTDMI 输入/输出信号
2.2 ARM编程模型
2.2.1 数据类型
2.2.2 处理器模式
2.2.3 处理器工作状态
2.2.4 寄存器组织
2.2.5 异常
2.2.6 存储器和存储器映射I/O
2.2.7 中断延迟
2.2.8 复位
2.3 ARM基本寻址方式
2.3.1 寄存器寻址
2.3.2 立即寻址
2.3.3 寄存器移位寻址
2.3.4 寄存器间接寻址
2.3.5 变址寻址
2.3.6 多寄存器寻址
2.3.7 堆栈寻址
2.3.8 块拷贝寻址
2.3.9 相对寻址
第三章 ARM指令集和汇编程序设计
3.1 ARM指令集
3.1.1 指令集编码
3.1.2 条件执行
3.1.3 指令分类说明
3.2 Thumb指令集
3.2.1 Thumb指令集与ARM指令集的区别
3.2.2 指令集编码
3.2.3 指令分类说明
3.3 汇编语言程序设计
3.3.1 预定义变量
3.3.2 伪指令和指示符
3.3.3 ARM汇编程序规范
3.3.4 ARM汇编程序设计
3.3.5 宏定义和使用
3.3.6 混合编程
第四章 AT91系列微控制器概览
4.1 AT91X40系列微控制器基本型
4.1.1 特点
4.1.2 总体结构
4.1.3 引脚配置
4.1.4 产品纵览
4.1.5 片内外围
4.2 带Flash的AT91X40系列器件
4.2. 1 AT91FR40162
4.2.2 AT91FR4042
4.2.3 AT91FR4081
4.2.4 AT91F40816
4.3 AT91M42800A
4.3.1 特点
4.3.2 总体结构
4.3.3 引脚配置
4.3.4 产品纵览
4.3.5 片内外围
4.3.6 内部资源的用户接口
4.4 AT91M43300
4.4.1 特点
4.4.2 总体结构
4.4.3 引脚配置
4.5 AT91M63200
4.5.1 特点
4.5.2 总体结构
4.5.3 引脚配置
4.5.4 产品纵览
4.5.5 内部资源的用户接口
4.6 AT91M55800A
4.6.1 特点
4.6.2 总体结构
4.6.3 引脚配置
4.6.4 产品纵览
4.6.5 片内外围
4.6.6 内部资源的用户接口
第五章 AT91系列微控制器的内部资源
5.1 外部总线接口
5.2 中断控制器
5.3 并行口和串行口
5.3.1 并行口
5.3.2 串行口
5.3.3 串行外围接口SPI
5.3.4 多处理器接口MPI
5.4 定时器
5.4.1 定时器/计数器
5.4.2 看门狗定时器
5.4.3 实时时钟RTC
5.4.4 系统定时器ST
5.5 A/D和D/A转换器
5.5.1 A/D转换器
5.5.2 D/A转换器
5.6 电源管理
5.6.1 电源管理控制器PMC
5.6.2 先进电源管理控制器APMC
5.6.3 省电模块PS
5.7 特殊功能寄存器SF
第六章 ATMEL的ARM开发环境
6.1 AT91评估板
6.1.1 概述
6.1. 2 评估板设置
6.1.3 评估板上软件
6.1.4 评估板上元器件
6.2 AT91集成函数库
6.2.1 AT91库的定义规则
6.2.2 AT91 库的层次结构
6.2.3 AT91库的使用
6.3 AT91内部资源的库函数编程
6.3.1 并行口编程
6.3.2 串行口编程
6.3. 3 定时器/计数器编程
6.3.4 A/D转换器编程
6.3.5 D/A转换器编程
6.3.6 先进中断控制器编程
6.3.7 实时时钟计数器编程
6.4 AT91函数库
6.4.1 省电模块
6.4.2 SPI接口
6.4.3 EBI接口
6.4.4 I2C接口
第七章 ARM 开发工具和开发流程
7.1 ARM 开发工具
7.1.1 ARM开发工具综述
7.1.2 ARM SDT
7.1.3 ARM ADS
7.1.4 MULTI 2000
7.1.5 Nucleus UDB
7.1.6 visionCLICK/visionXD
7.1.7 Hitool for ARM
7.1.8 Embest IDE
7.1.9 BDI 1000/BDI 2000
7.1.10 MultiICE
7.1.11 JEENI仿真器
7.1.12 TRACE32ICD
7.1.13 visionPROBE/visionICE II
7.2 Hitool for ARM开发系统
7.2.1 ARM的开发方案
7.2.2 Hitool for ARM 软件产品特征
7.2.3 Hitool for ARM功能及使用
7.3 嵌入式系统开发流程
7.4 Angel调试监控程序
7.4.1 Angel概述
7.4.2 Angel系统的组成
7.4.3 Angel系统的资源需求
7.4.4 Angel操作
7.4.5 Angel接口
7.4.6 Angel的通信结构
7.4.7 Angel调试协议
7.5 启动代码
第八章 AT91微控制器开发平台
8.1 MICETEK的AT91微控制器开发平台
8.1.1 EV40评估板的组成
8.1.2 评估板的各模块功能介绍
8.1.3 片选信号设置及外围地址空间分配
8.1.4 以太网接口程序设计
8.2 BMR的AT91微控制器开发平台
8.2.1 NetCARM7的结构
8.2.2 开发套件特点
8.2.3 NetCARM7开发板硬件资源
8.2.4 系统软件的移植
第九章 uClinux嵌入式操作系统开发平台
9.1 uClinux 简介
9.2 uClinux 源代码结构
9.3 Hitool for uClinux开发套件
第十章 ATMEL基于ARM的专用标准产品
10.1 Internet电器
10.2 无线数据通信
10.3 数码相机
10.4 高速无线通信
附录A ATMEL公司带ARM核的芯片
附录B AT91库函数说明
B.1 并行I/O接口
B.2 串行口USART
B.3 定时器/计数器
B.4 A/D转换器
B.5 D/A转换器
B.6 先进中断控制器
B.7 实时时钟计数器
B.8 省电模块
B.9 SPI接口
B.10 EBI接口
B.11 I2C接口
附录C ARM指令集、ARM寻址方式和Thumb指令集速查表
参考文献
猜您喜欢