[内容提要]
基于ARM CortexM0+内核的NXP LPC8XX系列微控制器是替换传统单片机的最佳选择之一,它具有丰富的片上外设和强大的处理核心。本书基于NXP LPC812微控制器和Keil MDK集成开发环境,讲述LPC812硬件设计系统以及芯片级别与μC/OSⅡ系统级别的软件设计方法。全书共分为14章,包括LPC812芯片架构、LPC812典型开发电路系统、LPC812芯片级程序框架、定时器、通用I/O口、串口、外部中断、按键与数码管驱动、温度传感器DS18B20、点阵式LCD屏、μC/OSⅡ用户任务管理与程序框架、μC/OSⅡ信号量与消息邮箱以及μC/OSⅡ系统定时器等。本书理论与应用结合紧密,实例丰富,读者可在清华大学出版社网站本书页面下载到全部实例工程的源代码。
《ARM Cortex-MO+嵌入式开发与实践--基于LPC800/电子设计与嵌入式开发实践丛书》可作为高等院校电子信息、通信、计算机、软件工程、自动控制、智能仪器和物联网等相关专业的高年级本科生或研究生教材,也可作为嵌入式系统爱好者和开发人员的参考用书。
[目录]
第1章认识LPC812芯片
1.1LPC812芯片
1.2LPC812引脚
1.3在系统编程
1.4I/O口配置矩阵
1.5LPC812特点与内部结构
1.6LPC812存储配置
1.7LPC812中断
1.8系统配置模块SYSCON
1.9本章小结
第2章LPC812开发平台
2.1LPC812核心电路
2.2电源电路
2.3LED驱动电路
2.4串口通信电路
2.5用户按键与蜂鸣器电路
2.6DS18B20电路
2.7ZLG7289B电路
2.8SWD、ISP和复位电路
2.9LCD屏接口电路
2.10本章小结
第3章LPC812时钟系统与程序框架
3.1LPC812开发环境
3.2LPC812启动代码文件
3.3初始化LPC812系统时钟
3.4LPC812最小工程实例
3.5LPC812程序框架
3.6本章小结
第4章定时器
4.1看门狗定时器
4.1.1看门狗定时器寄存器
4.1.2看门狗定时器工作过程
4.1.3看门狗工程实例
4.2系统节拍定时器
4.2.1SysTick定时器工作原理
4.2.2SysTick定时器工程实例
4.3多速率定时器
4.3.1MRT工作原理
4.3.2MRT定时器工作实例
4.4自唤醒定时器
4.5状态可配置计数器
4.5.1SCT寄存器
4.5.2SCT工程实例一
4.5.3SCT工程实例二
4.6本章小结
ARM CortexM0+嵌入式开发与实践——基于LPC800
第5章通用输入/输出口
5.1I/O口配置
5.2通用目的输入/输出口
5.3GPIO应用实例
5.4本章小结
第6章串口
6.1LPC812串口工作原理
6.2串口工作程序实例
6.3串口中断程序实例
6.4本章小结
第7章外部中断与模式匹配
7.1外部中断与模式匹配工作原理
7.2LPC812外部中断实例
7.2.1下降沿触发外部中断实例
7.2.2上升沿触发外部中断实例
7.2.3双边沿触发外部中断实例
7.2.4电平触发外部中断实例
7.3LPC812模式匹配实例
7.4本章小结
第8章ZLG7289B模块按键与数码管
8.1ZLG7289B工作原理
8.2ZLG7289B程序实例
8.3本章小结
第9章温度传感器DS18B20
9.1DS18B20工作原理
9.2温度显示实例
9.3本章小结
第10章LCD屏
10.1SGX12864点阵LCD显示屏驱动原理
10.2字符、汉字与图形显示技术
10.3SGX12864显示实例
10.4LPC812显示缓存技术
10.5本章小结
第11章μC/OSⅡ任务
11.1μC/OSⅡ系统配置
11.2μC/OSⅡ用户任务
11.3μC/OSⅡ应用程序框架
11.4本章小结
第12章μC/OSⅡ信号量
12.1μC/OSⅡ信号量工作原理
12.2μC/OSⅡ信号量程序实例
12.3本章小结
第13章μC/OSⅡ消息邮箱
13.1μC/OSⅡ消息邮箱工作原理
13.2μC/OSⅡ消息邮箱程序实例
13.3本章小结
第14章μC/OSⅡ软定时器
14.1μC/OSⅡ软定时器工作原理
14.2μC/OSⅡ软定时器程序实例
14.3本章小结
附录AKeil MDK v5集成开发环境
附录BASCII码表