书籍详情

基于M·CORE微控制器的嵌入式系统

基于M·CORE微控制器的嵌入式系统

作者:马鸣锦等编

出版社:国防工业出版社

出版时间:2003-04-01

ISBN:9787118030624

定价:¥36.00

购买这本书可以去
内容简介
  本书从应用的角度出发,全面介绍了构成嵌人式系统的微控制器的结构和常用支撑硬件的原理以及设计开发方法。本书共24章,分为3大部分。第1部分(第1~14章)介绍具有32位RISCCPU核的M·CORE微控制器的结构及原理,按模块分章,对各功能模块的原理及使用方法都有详尽的讲解。众所周知,微控制器种类繁多,虽然不同种类微控制器的CPU及内部功能模块有所不同,但基本原理(尤其是一些通用的功能)是一致的。第2部分(第15—19章)介绍嵌入式系统常用外围电路的原理及设计和使用方法,包括有:异步串行接口的互连及应用举例、同步串行总线及应用举例、液晶显示模块、液晶控制器、触摸屏及触摸屏控制器和各类存储器的应用举例。第3部分(第20—24章)介绍嵌人式系统的开发环境与软件开发,在讨论嵌人式系统软件开发的一般过程和开发工具需求的基础上,介绍M·CORE软件开发支持工具集、MMC2107微控制器评估板、M·CORE常用工具软件、QodeWarrior集成开发环境IDE及M·CORE的基本程序设计技术。本书可供高等院校计算机应用专业或相关专业的高年级学生和研究生阅读,也可供从事嵌人式技术研究、设计、开发应用的科技人员参考。
作者简介
暂缺《基于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中断程序设计方法                  
                   
                   

猜您喜欢

读书导航