内容简介
《ARM Cortex-M0 LPC1115开发实战:芯片级与μC/OS-2系统级》基于NXPLPC1115微控制器和Keil MDK集成开发环境,讲述ARM Cortex-MO架构、LPC1115硬件设计以及芯片级别与嵌入式实时操作系统霤/ OS -II级别的软件设计。全书共分为15章,包括Cortex-MO内核体系、LPC1115芯片架构和典型应用电路、Keil MDK集成开发环境、芯片级LED控制、串口通信程序设计以及中断程序设计、霤/ OS -II组件与移植、任务管理与程序框架、系统级中断程序设计、DS18820和LCD程序设计、I2C总线EEPROM和SPI总线Flash访问程序设计、智能密码锁、智能温控报警实例以及TFT显示屏驱动程序设计等。《ARM Cortex-M0 LPC1115开发实战:芯片级与μC/OS-2系统级》注重理论与应用的紧密结合,实例丰富,读者可在北京航空航天大学出版社网站下载全部实例工程的源代码。
《ARM Cortex-M0 LPC1115开发实战:芯片级与μC/OS-2系统级》可作为电子通信、软件工程、自动控制、智能仪器和物联网相关专业的本科生或研究生学习微控制器原理和嵌入式操作系统及其应用技术的教材,也可作为嵌入式系统爱好者和开发研究人员的参考用书。
目录
第1篇 硬件基础
第1章 Cortex-MO内核体系
1.1 Cortex-MO概述
1.2 Cortex-MO内核
1.2.1 处理器工作模式
1.2.2 内核寄存器
1.3 Cortex-MO存储配置
1.4 Cortex-MO嵌套向量中断控制器(NVIC)
1.4.1 Cortex-MO异常类型
1.4.2 Cortex-MO异常向量表与优先级
1.4.3 NVIC寄存器
1.4.4 CMSIS中断管理函数
1.5 Cortex-MO外设
1.5.1 系统控制模块
1.5.2 SysTick定时器
1.6 本章小结
第2章 LPC1115芯片架构
2.1 NXPLPC1115概述
2.2 LPC1115存储器配置
2.3 LPC1115芯片结构
2.3.1 I/O配置(IOCONFIG)
2.3.2 GPIO口
2.3.3 时钟发生器与系统配置寄存器
2.3.4 看门狗
2.3.5 SysTick定时器
2.3.6 Flash配置
2.4 LPC1115NVIC中断
2.5 LPC1115引脚
2.6 本章小结
第3章 LPC1115典型应用电路
3.1 I。PC1115微控制器核心电路
3.2 LED驱动电路
3.3 串口通信电路
3.4 蜂鸣器驱动电路
3.5 ZLG7289B电路
3.6 点阵LCD显示电路
3.7 SW(JTAG)、ISP与复位电路
3.8 ADC电路
3.9 12C和SPIFlash电路
3.10 用户按键电路
3.11 DS18820测温电路
3.12 本章小结
第2篇 芯片级程序设计
第4章 KeilMDK开发环境与芯片级程序框架
4.1 KeilMDK工程框架
4.2 开发平台建设
4.3 LED灯闪烁实例
4.4 基于CMSIS库的LED灯闪烁实例
4.5 本章小结
第5章 芯片级中断程序设计
5.1 NVIC中断配置
5.2 定时中断与LED灯闪烁
5.2.1 SysTick定时异常
5.2.2 32位定时器O定时中断
5.3 按键中断工作原理
5.4 本章小结
第6章 芯片级串口通信程序设计
6.1 串口工作原理
6.2 串口工作程序实例
6.3 串口中断程序实例
6.4 本章小结
第3篇 μC/OS - II应用程序设计
附录Cortex- MO汇编指令与LPC1115启动文件
参考文献