书籍详情
32位嵌入式微处理器原理及应用
作者:罗亚非 等编著
出版社:北京航空航天大学出版社
出版时间:2010-07-01
ISBN:9787512401303
定价:¥35.00
购买这本书可以去
内容简介
《32位嵌入式微处理器原理及应用》共分七章。主要介绍了SPCE3200为内核的S+core 7体系结构、指令系统;SPCE3200的使用指南、功能部件、系统开发和SPCE3200的应用实例。书中所含内容丰富、讲解由浅入深,通俗易懂,并附有大量的图示和程序,具有很强的实用性和指导性。《32位嵌入式微处理器原理及应用》适用于爱好单片机专业的各大中专院校的师生教学,也选用于工程实践的科技工作者阅读与参考。
作者简介
暂缺《32位嵌入式微处理器原理及应用》作者简介
目录
第1章 S+core 7体系结构
1.1 S+core 7简介
1.2 S+core 7特点
1.3 体系结构直接支持的数据类型
1.4 处理器模式
1.5 内部寄存器
1.5.1 概述
1.5.2 通用寄存器
1.5.3 用户自定义引擎寄存器
1.5.4 特殊功能寄存器
1.5.5 控制寄存器
1.6 异常
1.6.1 异常原因
1.6.2 异常处理流程
1.6.3 异常优先级
1.6.4 异常向量
1.6.5 各种异常描述
1.7 缓存简介
1.7.1 指令Cache
1.7.2 数据Cache
1.7.3 存储器一致性
1.8 指令存储器和数据存储器
1.8.1 指令存储器
1.8.2 数据存储器
1.9 片上调试
第2章 S+core 7指令系统
2.1 概述
2.2 指令格式与编码
2.3 32位指令集
2.3.1 装载与存储指令
2.3.2 数据处理指令
2.3.3 分支指令
2.3.4 特殊指令
2.3.5 协处理器指令
2.4 16位指令集
2.4.1 装载与存储指令
2.4.2 数据处理指令
2.4.3 跳转与分支指令
2.4.4 特殊指令
2.4.5 并行条件执行
2.5 合成指令集
2.6 S+core 7处理器的GNU编译器
2.6.1 S+core 7 C编译器参数
2.6.2 S+core 7 C编译器的基本数据类型
2.6.3 S+core 7 C编译器的函数调用约定
2.7 S+core 7处理器的GNU汇编器
2.7.1 S+core 7 C汇编器参数
2.7.2 汇编语言语法
2.7.3 汇编器伪指令
2.7.4 段及其重定位
2.8 S+core 7处理器的GNU链接器
第3章 SPCE3200使用指南
3.1简介
3.1.1 概述
3.1.2 SPCE3200特性
3.2 引脚信息
3.2.1 SPCE3200的引脚分布
3.2.2 SPCE3200的引脚描述
3.3 结构概述
3.4 存储器分配
3.5 存储器映射
3.6 锁相环PLL与时钟发生器CKG
3.6.1 锁相环PLL
3.6.2 时钟发生器CKG
3.6.3 寄存器描述
3.6.4 系统时钟调整
3.7 中断控制器
3.7.1 概述
3.7.2 特性
3.7.3 中断源
3.7.4 结构框图
3.7.5 寄存器描述
3.7.6 中断机制
3.7.7 应用举例
3.8 存储器接口单元
3.9 APB总线DMA
3.10 启动代码
3.10.1 文件组成
3.10.2 *Prog.ld
3.10.3 *startup.s
3.10.4 启动代码工作流程
第4章 SPCE3200功能部件
4.1 通用I/O口
4.1.1 概述
4.1.2 引脚描述
4.1.3 结构
4.1.4 寄存器描述
4.1.5 基本操作
4.2 定时器
4.2.1 概述
4.2.2 特性
4.2.3 引脚描述
4.2.4 结构
4.2.5 寄存器描述
4.2.6 基本操作
4.2.7 注意事项
4.3 实时时钟
4.3.1 概述
4.3.2 特征
4.3.3 寄存器描述
4.3.4 基本操作
4.3.5 应用举例
4.4 时基
4.4.1 概述
4.4.2 结构
4.4.3 寄存器描述
4.4.4 基本操作
4.4.5 应用举例
4.5 看门狗
4.5.1 概述
4.5.2 特性
4.5.3 结构
4.5.4 寄存器描述
4.5.5 基本操作
4.5.6 注意事项
4.6 睡眠与唤醒
4.6.1 睡眠
4.6.2 睡眠相关寄存器
4.6.3 唤醒
4.6.4 键唤醒相关寄存器
4.6.5 应用举例
4.7 模/数转换器
4.7.1 概述
4.7.2 特性
4.7.3 引脚描述
4.7.4 结构框图
4.7.5 寄存器描述
4.7.6 基本操作
4.7.7 注意事项
4.8 通用异步串行通信模块
4.8.1 概述
4.8.2 特性
4.8.3 引脚描述
4.8.4 结构框图
4.8.5 寄存器描述
4.8.6 基本操作
4.8.7 注意事项
4.9 串行外围接口
4.9.1 概述
4.9.2 特性
4.9.3 引脚描述
4.9.4 结构框图
4.9.5 SPI描述
4.9.6 寄存器描述
4.9.7 基本操作
4.9.8 注意事项
4.10 标准的硬件接口
4.10.1 概述
4.10.2 特性
4.10.3 引脚描述
4.10.4 结构框图
4.10.5 I2C描述
4.10.6 寄存器描述
4.10.7 基本操作
4.10.8 注意事项
4.11 SIO控制器
4.11.1 概述
4.11.2 特性
4.11.3 引脚描述
4.11.4 结构
4.11.5 寄存器描述
4.11.6 基本操作
4.11.7 注意事项
4.12 NOR型Flash控制器
4.12.1 概述
4.12.2 特性
4.12.3 引脚描述
4.12.4 寄存器描述
4.12.5 基本操作
4.13 TFT LCD控制器
4.13.1 概述
4.13.2 特性
4.13.3 引脚描述
4.13.4 寄存器描述
4.13.5 基本操作
第5章 SPCE3200开发系统介绍
5.1 SPCE3200实验仪
5.1.1 功能特点
5.1.2 硬件原理
5.2 S+core IDE集成开发环境
5.2.1 工程的编辑
5.2.2 工程的调试
5.3 应用举例
第6章 SPCE3200应用实例
6.1 原理概述
6.2 应用分析
6.3 硬件电路
6.4 程序设计
6.4.1 主程序
6.4.2 软件FIFO管理程序
6.4.3 UART收发程序
6.4.4 RTC控制及日期计算程序
6.4.5 NOR型Flash操作程序
6.4.6 命令获取和分配程序
6.4.7 命令处理程序
第7章 附录
7.1 常用术语、缩写和约定解释
7.1.1 术语
7.1.2 缩写
7.1.3 约定
7.2 CPU内核寄存器速查表
7.3 硬件模块寄存器速查表
7.4 汇编指令速查表
7.5 伪指令速查表
1.1 S+core 7简介
1.2 S+core 7特点
1.3 体系结构直接支持的数据类型
1.4 处理器模式
1.5 内部寄存器
1.5.1 概述
1.5.2 通用寄存器
1.5.3 用户自定义引擎寄存器
1.5.4 特殊功能寄存器
1.5.5 控制寄存器
1.6 异常
1.6.1 异常原因
1.6.2 异常处理流程
1.6.3 异常优先级
1.6.4 异常向量
1.6.5 各种异常描述
1.7 缓存简介
1.7.1 指令Cache
1.7.2 数据Cache
1.7.3 存储器一致性
1.8 指令存储器和数据存储器
1.8.1 指令存储器
1.8.2 数据存储器
1.9 片上调试
第2章 S+core 7指令系统
2.1 概述
2.2 指令格式与编码
2.3 32位指令集
2.3.1 装载与存储指令
2.3.2 数据处理指令
2.3.3 分支指令
2.3.4 特殊指令
2.3.5 协处理器指令
2.4 16位指令集
2.4.1 装载与存储指令
2.4.2 数据处理指令
2.4.3 跳转与分支指令
2.4.4 特殊指令
2.4.5 并行条件执行
2.5 合成指令集
2.6 S+core 7处理器的GNU编译器
2.6.1 S+core 7 C编译器参数
2.6.2 S+core 7 C编译器的基本数据类型
2.6.3 S+core 7 C编译器的函数调用约定
2.7 S+core 7处理器的GNU汇编器
2.7.1 S+core 7 C汇编器参数
2.7.2 汇编语言语法
2.7.3 汇编器伪指令
2.7.4 段及其重定位
2.8 S+core 7处理器的GNU链接器
第3章 SPCE3200使用指南
3.1简介
3.1.1 概述
3.1.2 SPCE3200特性
3.2 引脚信息
3.2.1 SPCE3200的引脚分布
3.2.2 SPCE3200的引脚描述
3.3 结构概述
3.4 存储器分配
3.5 存储器映射
3.6 锁相环PLL与时钟发生器CKG
3.6.1 锁相环PLL
3.6.2 时钟发生器CKG
3.6.3 寄存器描述
3.6.4 系统时钟调整
3.7 中断控制器
3.7.1 概述
3.7.2 特性
3.7.3 中断源
3.7.4 结构框图
3.7.5 寄存器描述
3.7.6 中断机制
3.7.7 应用举例
3.8 存储器接口单元
3.9 APB总线DMA
3.10 启动代码
3.10.1 文件组成
3.10.2 *Prog.ld
3.10.3 *startup.s
3.10.4 启动代码工作流程
第4章 SPCE3200功能部件
4.1 通用I/O口
4.1.1 概述
4.1.2 引脚描述
4.1.3 结构
4.1.4 寄存器描述
4.1.5 基本操作
4.2 定时器
4.2.1 概述
4.2.2 特性
4.2.3 引脚描述
4.2.4 结构
4.2.5 寄存器描述
4.2.6 基本操作
4.2.7 注意事项
4.3 实时时钟
4.3.1 概述
4.3.2 特征
4.3.3 寄存器描述
4.3.4 基本操作
4.3.5 应用举例
4.4 时基
4.4.1 概述
4.4.2 结构
4.4.3 寄存器描述
4.4.4 基本操作
4.4.5 应用举例
4.5 看门狗
4.5.1 概述
4.5.2 特性
4.5.3 结构
4.5.4 寄存器描述
4.5.5 基本操作
4.5.6 注意事项
4.6 睡眠与唤醒
4.6.1 睡眠
4.6.2 睡眠相关寄存器
4.6.3 唤醒
4.6.4 键唤醒相关寄存器
4.6.5 应用举例
4.7 模/数转换器
4.7.1 概述
4.7.2 特性
4.7.3 引脚描述
4.7.4 结构框图
4.7.5 寄存器描述
4.7.6 基本操作
4.7.7 注意事项
4.8 通用异步串行通信模块
4.8.1 概述
4.8.2 特性
4.8.3 引脚描述
4.8.4 结构框图
4.8.5 寄存器描述
4.8.6 基本操作
4.8.7 注意事项
4.9 串行外围接口
4.9.1 概述
4.9.2 特性
4.9.3 引脚描述
4.9.4 结构框图
4.9.5 SPI描述
4.9.6 寄存器描述
4.9.7 基本操作
4.9.8 注意事项
4.10 标准的硬件接口
4.10.1 概述
4.10.2 特性
4.10.3 引脚描述
4.10.4 结构框图
4.10.5 I2C描述
4.10.6 寄存器描述
4.10.7 基本操作
4.10.8 注意事项
4.11 SIO控制器
4.11.1 概述
4.11.2 特性
4.11.3 引脚描述
4.11.4 结构
4.11.5 寄存器描述
4.11.6 基本操作
4.11.7 注意事项
4.12 NOR型Flash控制器
4.12.1 概述
4.12.2 特性
4.12.3 引脚描述
4.12.4 寄存器描述
4.12.5 基本操作
4.13 TFT LCD控制器
4.13.1 概述
4.13.2 特性
4.13.3 引脚描述
4.13.4 寄存器描述
4.13.5 基本操作
第5章 SPCE3200开发系统介绍
5.1 SPCE3200实验仪
5.1.1 功能特点
5.1.2 硬件原理
5.2 S+core IDE集成开发环境
5.2.1 工程的编辑
5.2.2 工程的调试
5.3 应用举例
第6章 SPCE3200应用实例
6.1 原理概述
6.2 应用分析
6.3 硬件电路
6.4 程序设计
6.4.1 主程序
6.4.2 软件FIFO管理程序
6.4.3 UART收发程序
6.4.4 RTC控制及日期计算程序
6.4.5 NOR型Flash操作程序
6.4.6 命令获取和分配程序
6.4.7 命令处理程序
第7章 附录
7.1 常用术语、缩写和约定解释
7.1.1 术语
7.1.2 缩写
7.1.3 约定
7.2 CPU内核寄存器速查表
7.3 硬件模块寄存器速查表
7.4 汇编指令速查表
7.5 伪指令速查表
猜您喜欢