- 机械工业出版社
 - 9787111609438
 - 1-2
 - 262518
 - 48267919-8
 - 平装
 - 16开
 - 2019-01
 - 445
 - 277
 - TP360.21
 - 计算机科学与技术
 - 本科
 
                            内容简介
                        
                        
                                本书从基础的理论知识到实际的应用开发,详细地介绍了ARM Cortex-M0 处理器的内核体系结构与特性,包括总线架构、编程模型、存储器模型、异常模型、电源管理、系统控制模块、嵌套向量中断控制器和系统节拍定时器等核内外设,结合CMSIS对内部函数和外设的操作进行了详解。以恩智浦半导体(NXP)公司的ARM Cortex-M0 处理器的LPC1114微控制器为例,详细介绍了LPC1100系列的内核结构与高级外设的工作原理与应用开发方法,以及基于CMSIS接口标准的软件设计方法。
本书的 LPC1114 *小应用系统板和开发板电路设计和仿真是基于Proteus 仿真软件平台完成的,读者可以在没有硬件的情况下进行仿真调试,也可以利用本书所提供的 Proteus 项目文件自行制板、购买元器件和焊板,完成 LPC1114 *小应用系统板和开发板的制作,进一步制作扩展电路。
本书可作为普通高校电子信息专业、通信专业、仪器专业、自动化专业的本科生及研究生的入门教材,也可供从事嵌入式系统设计的研发人员参考。
                            
                        本书的 LPC1114 *小应用系统板和开发板电路设计和仿真是基于Proteus 仿真软件平台完成的,读者可以在没有硬件的情况下进行仿真调试,也可以利用本书所提供的 Proteus 项目文件自行制板、购买元器件和焊板,完成 LPC1114 *小应用系统板和开发板的制作,进一步制作扩展电路。
本书可作为普通高校电子信息专业、通信专业、仪器专业、自动化专业的本科生及研究生的入门教材,也可供从事嵌入式系统设计的研发人员参考。
                            目录
                        
                        
                                目    录前  言第1章  嵌入式系统概述11.1  嵌入式系统11.1.1  嵌入式系统的定义11.1.2  嵌入式系统的历史11.1.3  嵌入式系统的发展趋势21.2  嵌入式处理器31.3  嵌入式操作系统51.3.1  嵌入式操作系统简介51.3.2  嵌入式实时操作系统的特点61.3.3  常用的嵌入式操作系统61.4  ARM Cortex系列嵌入式处理器101.5  ARM Cortex-M0/M0+处理器121.5.1  Cortex-M0/M0+处理器简介121.5.2  Cortex-M0/M0+处理器的特性131.6  NXP公司Cortex-M0/M0+系列处理器131.6.1  LPC800系列141.6.2  LPC1100/L系列161.6.3  LPC1200系列191.7  ARM Cortex-M处理器开发工具211.7.1  集成开发环境211.7.2  Proteus Design Suite仿真平台271.7.3  嵌入式操作系统支持29习题30第2章  ARM Cortex-M0内核体系结构312.1  处理器结构与特性312.2  总线架构332.3  编程模型342.3.1  操作模式和状态342.3.2  堆栈342.3.3  内核寄存器352.3.4  内部函数382.4  存储器模型392.4.1  存储区、类型和属性392.4.2  存储器访问秩序402.4.3  存储器访问的行为412.4.4  存储器的字节存储顺序412.4.5  数据类型422.5  异常模型422.5.1  异常状态422.5.2  异常类型422.5.3  向量表442.5.4  异常优先级442.5.5  异常的进入和返回442.5.6  中断输入及挂起行为462.5.7  故障处理482.5.8  异常处理程序482.6  电源管理502.6.1  进入睡眠模式502.6.2  从睡眠模式唤醒502.6.3  电源管理编程提示512.7  核内外设512.7.1  系统控制模块512.7.2  嵌套向量中断控制器562.7.3  系统节拍定时器59习题62第3章  LPC1100系列处理器基础633.1  LPC1100系列处理器基本结构633.2  存储器管理643.2.1  LPC1100系列处理器存储器映射643.2.2  异常向量表及其重映射653.2.3  Boot ROM663.2.4  Flash存储器访问673.3  系统控制模块673.3.1  系统控制模块概述673.3.2  引脚描述683.3.3  系统控制模块寄存器683.3.4  复位843.3.5  掉电检测843.3.6  代码安全与调试——代码安全保护寄存器843.4  时钟系统863.4.1  时钟系统结构863.4.2  振荡器863.4.3  多路选择输出外部时钟873.4.4  PLL工作原理与使用883.5  引脚描述与I/O口配置923.5.1  引脚描述923.5.2  I/O口的引脚模式973.5.3  I/O口的配置973.5.4  I/O配置示例1023.6  GPIO口的结构及功能1043.6.1  GPIO口的结构特点1043.6.2  GPIO口的配置1043.6.3  GPIO口中断1073.6.4  GPIO应用示例1093.7  中断源及NVIC相关寄存器1103.7.1  中断源1103.7.2  NVIC相关寄存器1133.8  串行线调试1153.8.1  串行线调试概述1153.8.2  串行线调试接口1163.8.3  SWD调试接口设置1163.9  LPC1100最小系统和开发板1173.9.1  LPC1100最小系统1173.9.2  LPC1114开发板1223.9.3  ISP程序下载124习题126第4章  LPC1100系列处理器外设1274.1  定时器/计数器1274.1.1  定时器/计数器概述1274.1.2  定时器/计数器寄存器1294.1.3  定时器中断设置1374.1.4  定时器操作示例1394.2  通用异步收发器1424.2.1  UART概述1424.2.2  UART接口引脚与配置1444.2.3  UART寄存器1454.2.4  RS-485/EIA-485模式的操作1644.2.5  UART中断1654.2.6  UART接口电路设计1684.2.7  UART程序设计示例1704.3  I2C总线接口1764.3.1  I2C总线接口描述1764.3.2  I2C总线配置1784.3.3  I2C寄存器与功能描述1784.3.4  I2C接口中断1864.3.5  I2C操作模式详解1874.3.6  I2C状态服务程序1994.3.7  I2C总线接口应用示例1994.3.8  I2C程序设计2014.4  SSP同步串行端口控制器2114.4.1  引脚描述2124.4.2  基本配置2134.4.3  寄存器描述2134.4.4  SPI帧格式2174.4.5  SSI帧格式2204.4.6  Microwire帧格式2224.4.7  SSP接口中断设置2234.4.8  SPI接口应用示例2254.5  A-D转换器2304.5.1  A-D转换器概述2304.5.2  ADC引脚描述和配置2304.5.3  ADC寄存器2314.5.4  基本操作2344.5.5  ADC中断设置2354.5.6  ADC操作与示例2364.6  看门狗定时器2394.6.1  看门狗定时器概述2394.6.2  时钟和功率控制2404.6.3  看门狗定时器结构2404.6.4  看门狗定时器的配置2414.6.5  看门狗定时器中断2434.6.6  看门狗定时器应用示例2434.7  电源管理单元2464.7.1  功率控制2464.7.2  功率控制相关寄存器2464.7.3  电源管理单元及其相关寄存器2474.7.4  节电工作模式的配置2484.7.5  三种节电模式的比较2514.7.6  功率控制注意事项2514.7.7  CMSIS内在函数252习题252第5章  基于CMSIS接口标准的软件设计2535.1  CMSIS标准简介2535.2  CMSIS代码规范2555.3  CMSIS文件结构2585.4  CMSIS例子程序2635.5  Startup_LPC11xx.s启动代码2665.5.1  启动代码的作用2665.5.2  Startup_LPC11xx.s启动代码分析266习题270附录271附录A  Cortex-M0/M0+指令集271A.1  指令                            
                            
                        












