标题：基于M.CORE微控制器的嵌入式系统
基本信息
书名:基于M.CORE微控制器的嵌入式系统 
ISBN:711803062 
作者:马鸣锦/蒋烈辉/杜威/郭惠芳 
出版社:国防工业出版社 
定价:36 
页数:411 
出版日期:2003-4-1 
版次: 1
开本:16开 
包装:精装
简介
本书从应用的角度出发，全面介绍了构成嵌人式系统的微控制器的结构和常用支撑硬件的原理以及设计开发方法。
本书共 24章，分为3大部分。第 1部分（第 1～14章）介绍具有 32位 RISC CPU核的M·CORE微控制器的结构及原理，按模块分章，对各功能模块的原理及使用方法都有详尽的讲解。
2部分（第15—19章）介绍嵌入式系统常用外围电路的原理及设计和使用方法，包括有：异步串行接口的互连及应用举例、同步串行总线及应用举例、液晶显示模块、液晶控制器、触摸屏及触摸屏控制器和各类存储器的应用举例。第3部分（第20—24章）介绍嵌人式系统的开发环境与软件开发，在讨论嵌人式系统软件开发的一般过程和开发工具需求的基础上，介绍M·CORE软件开发支持工具集、MMC2107微控制器评估板、M·CORE常用工具软件、QodeWarrior集成开发环境IDE及M·CORE的基本程序设计技术。
本书可供高等院校计算机应用专业或相关专业的高年级学生和研究生阅读，也可供从事嵌人式技术研究、设计、开发应用的科技人员参考。
目录
第1部分 M·COREM控制器的结构及原理
第1章 微控制器及其应用技术概述
1. 1 微控制器的特点
1. 2 微控制器技术的发展
1. 3 M·CORE系列微控制器
l. 3. 1 MMC2107的特点及组成
1. 3. 2 MMC2107的引脚描述
1. 3. 3 MMC2107的系统存储器地址映射
第2章 M·CORE M210中央处理单元（CPU）
2. 1 M·CORE处理器综述
2. 1. 1 M·CORE处理器的微结构
2. 1. 2 M·CORE处理器的编程模型
2. 1. 3 M·CORE的数据格式
2. 1. 4 M·CORE处理器的寄存器
2. 2 M·CORE处理器指令系统简述
2. 2. l 指令类型和寻址方式
2. 2. 2 指令系统一览表
2. 3 M·CORE处理器的异常处理
2. 3. 1 异常响应过程及从异常返回
2. 3. 2 异常向量
2. 3. 3 异常的优先级
2. 3. 4 异常类型
第3章 芯片配置模块
3. 1 芯片配置模块的作用及MCU操作模式
3. 1. 1 芯片配置模块的作用
3. 1. 2 操作模式
3. 2 复位配置
3. 2. 1 复位配置与复位配置采样
3. 2. 2 配置采样电路
3. 3 芯片配置模块的寄存器及其功能描述
3. 3. l 芯片配置寄存器（CCR）
3. 3. 2 复位配置寄存器（RCON）
3. 3. 3 芯片标识寄存器（CIR）
第4章 复位控制模块和看门狗定时器
4. 1 复位控制模块
4. 1. 1 复位控制器和复位源
4. 1. 2 复位控制器的寄存器
4. 1. 3 复位控制器的功能描述
4. 2 看门狗定时器
4. 2. 1 看门狗定时器的作用及结构框图
4. 2. 2 看门狗定时器的寄存器及其功能描述
第5章 时钟模块
5. 1 时钟模块框图及功能概述
5. 1. 1 引脚信号
5. 1. 2 系统时钟模式
5. 1. 3 系统时钟模式的选择
5. 2 PLL频率合成器的操作原理
5. 2. 1 相位和频率检测器（PFD）
5. 2. 2 充电泵. 滤波器和压控振荡器
5. 2. 3 增频困子分频器（MFD）
5. 3 低功耗方式
5. 3. 1 低功耗指令
5. 3. 2 Wait和Doze方式
5. 3. 3 Stop方式
5. 3. 4 PLL的Stop方式
5. 4 有关寄存器
5. 4. 1 合成器控制寄存器（SYNCR）
5. 4. 2 合成器状态寄存器（SYNSR）
5. 5 系统时钟的模式与系统时钟的生成
5. 6 PLL锁定检测
5. 6. 1 锁定检测过程
5. 6. 2 PLL的失锁状况
5. 6. 3 PLL失锁的复位
5. 7 丢失时钟的检测
5. 7. 1 替代时钟
5. 7. 2 丢失时钟的复位
5. 8 复位期间的时钟
第6章 中断控制模块
6. 1 中断源表
6. 2 寄存器及其功能描述
6. 2. 1 强制中断寄存器（FRH和IFRL）
6. 2. 2 中断优先级选择及优先级选择寄存器
6. 2. 3 中断挂起寄存器（IPR）
6. 2. 4 快速中断请求和正常中断请求有关的寄存器
6. 3 功能说明
6. 3. 1 快速和正常中断请求
6. 3. 2 自动向量中断和向量中断
6. 3. 3 低功耗模式时中断控制器的操作
6. 3. 4 中断的配置
第7章 瑞口模块与边沿端口模块
7. l 端口模块
7. 1. 1 端口引脚分配
7. 1. 2 I/O端口寄存器一览表
7. 1. 3 端口模块的寄存器及功能
7. 1. 4 端口数字 I/O时序
7. 2 边沿端口模块
7. 2. 1 边沿端口模块的框图和概述
7. 2. 2 边沿端口模块的寄存器和功能描述
7. 2. 3 低功耗模式下边沿端口模块的操作情况
第8章 外部总线接口及片选模块
8. 1 外总线接口（EBI）
8. 1. 1 EBI的信号
8. 1. 2 EBI的数据传送
8. 1. 3 EBI数据传送时序
8. l. 4 EBI的仿真支持
8. 2 片选模块
8. 2. l 片选通道的组成框图
8. 2. 2 片选通道控制寄存器（CSCRD-CSCR3）
8. 2. 3 片选逻辑功能说明
第9章 可编程中断定时器模块
9. 1 可编程中断定时器模块概述
9. 2 PIT的寄存器及功能描述
9. 3 PIT功能描述
第10章 定时器模块
10. 1 定时器模块的组成结构
10. 1. l 定时器模块的组咸框图
10. 1. 2 TIM模块的引脚
10. 1. 3 TIM寄存器一览表
10. 1. 4 定时器通道的输入捕获和输出比较功能选择
10. 2 定时器计数器和预分频器
10. 2. 1 定时器计数器
10. 2. 2 预分频器
10. 3 输入捕获功能
10. 3. 1 输入捕获通道的结构框图
10. 3. 2 输入捕获通道的功能及有关的寄存器
10. 4 输出比较功能
10. 4. 1 输出比较通道的结构框图
10. 4. 2 输出比较通道的功能及有关的寄存器
10. 5 脉冲累加器
10. 5. 1 脉冲累加器的结构框图
10. 5. 2 脉冲累加器的工作原理及寄存器描述
10. 6 定时器模块的通用I/O端口
10. 7 与TIM模块整体控制有关的寄存器
10. 8 低功耗操作模式
第11章 串行通信按口（SCI）
11. 1 SCI的结构及基本传送规则
11. 1. 1 SCI引脚
11. 1. 2 SCI寄存器列表
11. 1. 3 数据传送格式
11. 1. 4 波特率的发生
11. 1. 5 接收数据采样
11. 1. 6 波特率容限
11. 2 发送器及其有关寄存器的功能
11. 2. 1 发送器框图
11. 2. 2 发送有关的寄存器
11. 2. 3 发送过程及发送状态
11. 3 接收器及其有关寄存器的功能
11. 3. 1 接收器框图
11. 3. 2 接收有关的寄存器
11. 3. 3 接收过程及接收状态
11. 3. 4 唤醒功能
11. 4 其它功能
11. 4. 1 通用I/O端口引脚及引脚属性
11. 4. 2 单线操作和环路操作
11. 4. 3 SCI的低功耗方式
第12章 串行外围接口（SPI）模块
12. 1 SPI的组成结构及互连
12. 1. 1 SPI的寄存器
12. 1. 2 SPI的引脚配置及功能
12. 2 SPI功能描述
12. 2. 1 一次传送过程
12. 2. 2 SPI传送格式及时序
12. 2. 3 两种SPI错误条件
12. 2. 4 SPI的低功耗方式
第13章 队列式A/D转换器（QADC）
13. 1 QADC引脚功能及模拟通道
13. 1. 1 QADC引脚功能
13. 1. 2 外部多路与非多路操作及模拟通道分配
13. 2 模拟子系统
13. 2. 1 转换周期的时间
13. 2. 2 DAC阵列. 比较器和SAR
13. 3 数字控制子系统
13. 3. 1 队列的设定
13. 3. 2 队列的优先权及执行序
13. 3. 3 单扫描模式
13. 3. 4 连续扫描方式
13. 3. 5 QADC的时钟发生器和周期/间隔定时器
13. 3. 6 转换命令字表和结果字表
13. 4 QADC的寄存器
13. 4. 1 QADC寄存器的地址映射
13. 4. 2 QADC模块配置寄存器（QADCMCR）
13. 4. 3 QADC通用数字端口有关的寄存器
13. 4. 4 QADC的控制寄存器
13. 4. 5 QADC的状态寄存器
13. 4. 6 转换命令字（CCW）
13. 4. 7 结果寄存器
13. 5 QADC的低功耗模式与Debug模式
13. 5. l 低功耗模式
13. 5. 2 Debug模式
第14章 MMC2107片内存储器
14. 2 MMC2107片内SRAM
14. 2 MMC2l07片内FLASH
14. 2. 1 MMC2107对内FLASH的结构
14. 2. 2 CMFR模块地址映像和寄存器定义
14. 2. 3 CMF操作功能描述
第2部分 嵌入式系统常用外围及硬件设计
第15章 异步串行接口的互连及应用举例
15. 1 异步串行接口的互连方法
15. 1. 1 直接互连
15. 1. 2 通过RS-232C接口互连
15. 1. 3 通过RS-422（RS-485）接口互连
15. 2 异步串行传送中常用的芯片及电路
15. 2. 1 RS-232C电平转换芯片
15. 2. 2 RS-422及RS-485电平转换芯片
第16章 同步串行总线及应用举例
16. 1 SPI总线及应用举例
16. 1. 1 具有SPI接口的串行EEPROMX25097
16. 1. 2 具有SPI接口的A/D转换器MAX186
16. 1. 3 由SPI连接的多机系统
16. 2 MICROWIRE/PLUS总线及其操作方法
16. 2. 1 MICROWIRE/PLUS接口的组成
16. 2. 2 MICROWIRE/PLUS接口的操作
16. 2. 3 MICROWIRE/PLUS接口的传送时序
16. 3 I2C总线的工作原理
16. 3. 1 I2C总线的接口及数据传送
16. 3. 2 时钟同步及总线仲裁
16. 3. 3 寻址方法及地址字节
第17章 液晶显示模块及液晶控制器
17. 1 液晶显示系统概述
17. 1. l 液晶显示原理
17. 1. 2 液晶显示器的驱动与控制接口
17. 1. 3 液晶显示模块
17. 1. 4 基于S1D13305的液晶显示系统
17. 2 S1D13305 LCD控制器的接口与时序
17. 2. 1 S1D13305 LCD控制器的引脚
17. 2. 2 S1D13305 LCD控制器的接口
17. 2. 3 访问时序
17. 2. 4 微处理器访问的同步性
17. 3 命令集
17. 3. 1 命令桑总表
17. 3. 2 系统控制类命令及相应控制功能
17. 3. 3 显示控制类命令
17. 3. 4 画图控制类命令和存储器控制类命令
17. 4 字符发生器
17. 4. 1 内部CG ROM. 外CG ROM和外CG RAM
17. 4. 2 字符发生器的空间容量
17. 4. 3 字符发生器访问地址的形式
17. 5 显示控制功能
17. 5. 1 显示扫描与显示存储器
17. 5. 2 光标控制
17. 6 应用说明
17. 6. l 初始化参数和初始化过程
17. 6. 2 显示模式设置举例
17. 6. 3 显示技巧举例
17. 6. 4 16 X 16点阵图形显示
17. 6. 5 显示屏驱动程序设计
第18章 触摸屏及触摸屏控制器
18. 1 触摸屏的分类及原理
18. 1. 1 触摸屏的分类
18. 1. 2 电阻式触摸屏的触摸转换原理
18. 2 电阻式触摸屏控制器
18. 2. 1 触摸屏控制器ADS7846的功能概述
18. 2. 2 ADS7846的测量原理
18. 2. 3 ADS7846的数字接口
18. 2. 4 ADS7846使用注意事项
18. 2. 5 ADS7846应用举例及触摸屏控制程序设计
第19章 存储器接口设计
19. 1 存储器类型的选择
19. 1. 1 存储器类型选择时应考虑的主要因素
19. 1. 2 常用存储器类型
19. 2 EBI存储扩展接口设计
19. 2. 1 K45560832A芯片简介
19. 2. 2 MMC2107微控制器SDRAM接口设计
19. 3 仓储式存储器扩展接口设计
19. 3. 1 K9F1208U0M芯片简介
19. 3. 2 Flash存储接口设计
19. 4 串行存储器接口设计
19. 4. l AT25010芯片简介
19. 4. 2 MMC2107与AT25010的连接
19. 4. 3 MMC2107对AT25010的访问
第3部分 嵌入式系统的开发环境与软件开发
第20章 M·CORE软件开发与开发工具
20. 1 嵌入式系统软件开发
20. 2 嵌入式系统开发工具需求
20. 3 M·CORE系统开发工具
20. 3. 1 M·CORE系统开发工具
20. 3. 2 M·CORE的ABI
20. 3. 3 M·CORE软件开发过程与开发工具的结合
第21章 开发板及EBDI
21. 1 EVB2107评估板
21. 1. 1 EVB2107评估板的组成与结构
21. 1. 2 EVB2107评估板存储空间映像
21. 1. 3 EVB2107评估板开关设置
21. l. 4 片选 CSI#仿真
21. l. 5 EVB2107评估板用户扩展区域和用户扩展连接器
21. l. 6 EVB2107自检
21. 1. 7 EVB2107评估板软件环境
21. 2 EBDI接口
21. 2. 1 EBDI的特点
21. 2. 2 EBDI配套设备
21. 2. 3 EBDI指示灯
21. 2. 4 EBDI的连接
21. 2. 5 引脚定义和信号说明
21. 2. 6 EBDI自检
第22章 M·CORE的常用工具软件
22. 1 Picobug监视器的用法
22. 1. 1 Picobng监视器命令集
22. 1. 2 Picobus监视器命令使用举例
22. 1. 3 S记录文件格式
22. 2 SysDS下载器的用法
22. 3 GNU开发工具包的组成及使用
22. 3. 1 GNU汇编器和预汇编器
22. 3. 2 GNU C/C+十编译器和 C预编译器
22. 3. 3 GNU连接器
22. 3. 4 GNU源程序级调试工具（GDB）
22. 3. 5 GNU二进制工具程序
22. 3. 6 GNU函数库
22. 3. 7 GNU开发包使用
第23章 CodeWarrior集成开发环境IDE
23. 1 CodeWarrior IDE的特点与组成
23. 1. 1 CodeWarrior IDE的特点
23. 1. 2 CodeWarrior IDE组成
23. 2 CodeWarrior IDE的使用
23. 2. 1 建立CodeWarrior IDE工程文件
23. 2. 2 修改工程文件及源程序
23. 2. 3 生成可执行代码
23. 2. 4 目标代码调试
第24章 MMC2107程序设计
24. 1 MMC2107程序设计基础
24. 1. 1 寄存器引用
24. 1. 2 基本数据类型
24. 1. 3 组合数据类型
24. 1. 4 函数调用参数传递寄存器
24. 2 MMC2107汇编语言源程序语法
24. 2. 1 汇编程序语法格式
24. 2. 2 伪指令
24. 2. 3 高级语言源程序中嵌入汇编语句
24. 3 MMC2107中断程序设计
24. 3. 1 MMC2107中断控制资源
24. 3. 2 MMC2107中断程序设计方法