ARM Cortex 嵌入式系统开发教程 本书特色
《高等学校电子信息学科十二五规划教材:arm cortex嵌入式系统开发教程》编著者黄建华等。 本书以当前流行的arm
cortex-m3内核和业界著名的nxp公司出品的lpci700系列*新处理器作为讲授对象。与《高等学校电子信息学科十二五规划教材:arm
cortex嵌入式系统开发教程》配套的还有一套自行开发的、基于lpci700系列处理器的实验平台,包括实验设备、相关软件和相应实验指导书,可以将理论教学与实践教学有机地结合起来,切实提高学生的实际动手能力,为培养、训练学生开展科研、产品研发的能力,乃至日后走上工作岗位打下较坚实的基础。
ARM Cortex 嵌入式系统开发教程 内容简介
《高等学校电子信息学科十二五规划教材:arm cortex嵌入式系统开发教程》编著者黄建华等。
《高等学校电子信息学科十二五规划教材:arm cortex嵌入式系统开发教程》是嵌入式系统微控制器教材,基于arm
cortex-m3核的芯片lpc1700
讲述了嵌入式系统基本概念以及cortex体系结构和嵌入式系统开发设计方法。全书共6章,主要内容包括嵌入式系统概述、arm
cortex-m3体系结构、lpc1700系列处理器、lpc1700系列处理器基本接口技术、lpc1700系列处理器通信接口技术以及嵌入式实时操作系统。
《高等学校电子信息学科十二五规划教材:arm
cortex嵌入式系统开发教程》可作为高等院校电子信息类、计算机类、自动控制类和机械电子类等专业高年级本科生、研究生的教材,也可作为嵌入式系统设计工程师的参考书。
ARM Cortex 嵌入式系统开发教程 目录
第1章 嵌入式系统概述
1.1 嵌入式系统简介
1.1.1 嵌入式系统的定义
1.1.2 嵌入式系统的组成
1.1.3 嵌入式系统的特点
1.2 嵌入式处理器
1.2.1 嵌入式处理器的分类
1.2.2 lpc1700系列
1.3 嵌入式操作系统
1.3.1 操作系统的概念
1.3.2 嵌入式linux
1.3.3 c/os-ⅱ
1.3.4 windows ce
1.3.5 vxworks
习题
第2章 arm cortex-m3体系结构
2.1 arm cortex-m3编程模型
2.1.1 arm cortex-m3处理器的编程模型
2.1.2 cortex-m3处理器的工作状态和工作模式
2.2 arm cortex-m3寄存器组织
2.2.1 通用寄存器
2.2.2 程序状态寄存器
2.2.3 控制寄存器
2.2.4 中断屏蔽寄存器
2.3 arm cortex-m3存储器
2.3.1 cortex-m3存储器格式
2.3.2 cortex-m3存储器映射
2.3.3 存储器访问属性
2.3.4 位带(bit-band)操作
2.4 arm cortex-m3异常处理
2.4.1 异常类型
2.4.2 异常优先级
2.4.3 向量表
2.5 nvic与中断控制
2.5.1 nvic概述
2.5.2 中断配置基础
2.5.3 中断的使能与禁止
2.5.4 中断的挂起与解挂
2.5.5 中断建立全过程
2.5.6 中断/异常的响应序列
2.5.7 异常返回
2.5.8 systick定时器
习题
第3章 lpc1700系列处理器
3.1 lpc1700系列处理器简介
3.1.1 lpc1700系列处理器特性
3.1.2 lpc1700系列处理器结构
3.2 处理器引脚配置
3.2.1 引脚配置
3.2.2 引脚连接模块
3.2.3 引脚连接模块的使用举例
3.3 存储器管理
3.4 时钟和功率控制
3.4.1 晶体振荡器
3.4.2 pll0锁相环
3.4.3 时钟分频
3.4.4 功率控制
3.4.5 外部时钟输出引脚
3.5 系统控制模块
3.5.1 复位
3.5.2 掉电检测
3.5.3 外部中断
3.5.4 系统控制和状态标志
3.6 lpc1700系统例程
3.6.1 cmsis的系统启动代码
3.6.2 外部中断例程
3.6.3 systick定时器例程
习题
第4章 lpc1700系列处理器基本接口技术
4.1 gpio接口
4.1.1 特性
4.1.2 应用场合
4.1.3 引脚描述
4.1.4 寄存器描述
4.1.5 使用注意事项
4.1.6 应用举例
4.2 定时器
4.2.1 特性
4.2.2 应用场合
4.2.3 定时器结构
4.2.4 引脚功能描述
4.2.5 寄存器功能描述
4.2.6 应用举例
4.2.7 重复中断定时器(rit)概述
4.2.8 rit寄存器描述
4.2.9 rit操作
4.3 看门狗
4.3.1 功能描述
4.3.2 看门狗结构
4.3.3 寄存器功能描述
4.3.4 操作举例
4.4 uart串口通信
4.4.1 概述
4.4.2 uart结构
4.4.3 寄存器功能描述
4.4.4 基本操作
4.4.5 应用举例
4.5 adc/dac
4.5.1 lpc1700 dac特性
4.5.2 dac引脚描述
4.5.3 dac寄存器描述
4.5.4 dac基本操作
4.5.5 lpc1700 adc特性
4.5.6 adc引脚描述
4.5.7 adc寄存器描述
4.5.8 adc基本操作
4.5.9 应用举例
4.6 实时时钟
4.6.1 功能描述
4.6.2 结构及引脚
4.6.3 寄存器功能描述
4.6.4 rtc使用注意事项
4.6.5 应用举例
4.7 其它接口
4.7.1 gpdma控制器
4.7.2 pwm接口
4.7.3 qei接口
习题
第5章 lpc1700系列处理器通信接口技术
5.1 12c总线接口
5.1.1 12c接口特性
5.1.2 12c总线引脚及应用
5.1.3 12c总线基本原理
5.1.4 12c操作模式
5.1.5 12c接口寄存器描述
5.1.6 应用举例
5.2 以太网接口
5.2.1 以太网接口概述
5.2.2 以太网接口特性
5.2.3 以太网接口结构及引脚描述
5.2.4 以太网接口操作概述
5.2.5 帧描述符与状态字
5.2.6 以太网帧操作举例
5.2.7 寄存器描述
5.2.8 以太网接口驱动程序举例
5.3 spi接口与串口闪存
5.3.1 spi接口概述
5.3.2 spi接口引脚
5.3.3 spi接口寄存器描述
5.3.4 spi接口结构框图
5.3.5 spi接口操作
5.3.6 串口闪存操作举例
5.4 can总线接口
5.4.1 can总线接口概述
5.4.2 can模块内存映射表
5.4.3 can控制器寄存器描述
5.4.4 can控制器操作
5.5 usb接口
5.5.1 usb总线概述
5.5.2 usb设备接口结构描述
5.5.3 固定的端点配置
5.5.4 usb设备接口操作概述
5.5.5 usb设备接口寄存器描述
5.5.6 usb设备控制器的初始化
5.5.7 串行接口引擎命令描述
5.6 12s接口
5.6.1 12s接口概述
5.6.2 引脚描述
5.6.3 12s接口寄存器描述
习题
第6章 嵌入式实时操作系统
6.1 嵌入式实时操作系统基础
6.1.1 嵌入式实时操作系统简介
6.1.2 嵌入式实时操作系统基本概念
6.2 μc/os-ⅱ内核原理
6.2.1 μc/os-ⅱ任务管理
6.2.2 μc/os-ⅱ的api函数
6.2.3 μc/os-ⅱ的文件结构和移植
6.3 基于μc/os-ⅱ的嵌入式系统程序设计实例
习题
参考文献