| 作 者: | 张永辉 |
| 出版社: | 机械工业出版社 |
| 丛编项: | 普通高等教育“十三五”规划教材 |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 暂缺 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
前言
第1章 嵌入式系统概述
1.1 嵌入式系统
1.1.1 嵌入式系统的定义
1.1.2 嵌入式系统的历史
1.1.3 嵌入式系统的发展趋势
1.2 嵌入式处理器
1.3 嵌入式操作系统
1.3.1 嵌入式操作系统简介
1.3.2 嵌入式实时操作系统的特点
1.3.3 常用的嵌入式操作系统
1.4 ARM Cortex系列嵌入式处理器
1.5 ARM Cortex-M0/M0+处理器
1.5.1 Cortex-M0/M0+处理器简介
1.5.2 Cortex-M0/M0+处理器的特性
1.6 NXP公司Cortex-M0/M0+系列处理器
1.6.1 LPC800系列
1.6.2 LPC1100/L系列
1.6.3 LPC1200系列
1.7 ARM Cortex-M处理器开发工具
1.7.1 集成开发环境
1.7.2 Proteus Design Suite仿真平台
1.7.3 嵌入式操作系统支持
习题
第2章 ARM Cortex-M0内核体系结构
2.1 处理器结构与特性
2.2 总线架构
2.3 编程模型
2.3.1 操作模式和状态
2.3.2 堆栈
2.3.3 内核寄存器
2.3.4 内部函数
2.4 存储器模型
2.4.1 存储区、类型和属性
2.4.2 存储器访问秩序
2.4.3 存储器访问的行为
2.4.4 存储器的字节存储顺序
2.4.5 数据类型
2.5 异常模型
2.5.1 异常状态
2.5.2 异常类型
2.5.3 向量表
2.5.4 异常优先级
2.5.5 异常的进入和返回
2.5.6 中断输入及挂起行为
2.5.7 故障处理
2.5.8 异常处理程序
2.6 电源管理
2.6.1 进入睡眠模式
2.6.2 从睡眠模式唤醒2.6.3 电源管理编程提示
2.7 核内外设
2.7.1 系统控制模块
2.7.2 嵌套向量中断控制器
2.7.3 系统节拍定时器
习题
第3章 LPC1100系列处理器基础
3.1 LPC1100系列处理器基本结构
3.2 存储器管理
3.2.1 LPC1100系列处理器存储器映射
3.2.2 异常向量表及其重映射
3.2.3 Boot ROM
3.2.4 Flash存储器访问
3.3 系统控制模块
3.3.1 系统控制模块概述
3.3.2 引脚描述
3.3.3 系统控制模块寄存器
3.3.4 复位
3.3.5 掉电检测
3.3.6 代码安全与调试——代码安全保护寄存器
3.4 时钟系统
3.4.1 时钟系统结构
3.4.2 振荡器
3.4.3 多路选择输出外部时钟
3.4.4 PLL工作原理与使用
3.5 引脚描述与I/O口配置
3.5.1 引脚描述
3.5.2 I/O口的引脚模式
3.5.3 I/O口的配置
3.5.4 I/O配置示例
3.6 GPIO口的结构及功能
3.6.1 GPIO口的结构特点
3.6.2 GPIO口的配置
3.6.3 GPIO口中断
3.6.4 GPIO应用示例
3.7 中断源及NVIC相关寄存器
3.7.1 中断源
3.7.2 NVIC相关寄存器
3.8 串行线调试
3.8.1 串行线调试概述
3.8.2 串行线调试接口
3.8.3 SWD调试接口设置
3.9 LPC1100最小系统和开发板
3.9.1 LPC1100最小系统
3.9.2 LPC1114开发板
3.9.3 ISP程序下载
习题
第4章 LPC1100系列处理器外设
4.1 定时器/计数器
4.1.1 定时器/计数器概述4.1.2 定时器/计数器寄存器
4.1.3 定时器中断设置
4.1.4 定时器操作示例
4.2 通用异步收发器
4.2.1 UART概述
4.2.2 UART接口引脚与配置
4.2.3 UART寄存器
4.2.4 RS-485/EIA-485模式的操作
4.2.5 UART中断
4.2.6 UART接口电路设计
4.2.7 UART程序设计示例
4.3 I2C总线接口
4.3.1 I2C总线接口描述
4.3.2 I2C总线配置
4.3.3 I2C寄存器与功能描述
4.3.4 I2C接口中断
4.3.5 I2C操作模式详解
4.3.6 I2C状态服务程序
4.3.7 I2C总线接口应用示例
4.3.8 I2C程序设计
4.4 SSP同步串行端口控制器
4.4.1 引脚描述
4.4.2 基本配置
4.4.3 寄存器描述
4.4.4 SPI帧格式
4.4.5 SSI帧格式
4.4.6 Microwire帧格式
4.4.7 SSP接口中断设置
4.4.8 SPI接口应用示例
4.5 A-D转换器
4.5.1 A-D转换器概述
4.5.2 ADC引脚描述和配置
4.5.3 ADC寄存器
4.5.4 基本操作
4.5.5 ADC中断设置
4.5.6 ADC操作与示例
4.6 看门狗定时器
4.6.1 看门狗定时器概述
4.6.2 时钟和功率控制
4.6.3 看门狗定时器结构
4.6.4 看门狗定时器的配置
4.6.5 看门狗定时器中断
4.6.6 看门狗定时器应用示例
4.7 电源管理单元
4.7.1 功率控制
4.7.2 功率控制相关寄存器
4.7.3 电源管理单元及其相关寄存器
4.7.4 节电工作模式的配置
4.7.5 三种节电模式的比较
4.7.6 功率控制注意事项4.7.7 CMSIS内在函数
习题
第5章 基于CMSIS接口标准的软件设计
5.1 CMSIS标准简介
5.2 CMSIS代码规范
5.3 CMSIS文件结构
5.4 CMSIS例子程序
5.5 Startup_LPC11xx.s启动代码
5.5.1 启动代码的作用
5.5.2 Startup_LPC11xx.s启动代码分析
习题
附录
附录A Cortex-M0/M0+指令集
A.1 指令集汇总
A.2 内部函数
附录B 缩写
附录C 术语
参考文献