嵌入式操作系统及ARM Cortex—MO+应用
作者: 张勇
出版社:西安电子科技大学出版社
- 西安电子科技大学出版社
- 9787560637723
- 94594
- 0047168388-8
- 工学
- 软件工程
- TP332
- 无线电、电子学、电讯技术
- 本科
本书的特色在于理论与应用紧密结合,实例丰富,对学习嵌入式实时操作系统μC/OS-Ⅱ及其在Cortex-MO+微控制器方面的教学与工程应用,都具有一定的指导和参考价值。
本书可作为普通高等院校电子信息、通信工程、计算机工程、软件工程、自动控制、智能仪器和物联网等相关专业的高年级本科生教材,也可作为嵌入式系统爱好者和工程开发人员的参考用书。
第一篇 LPC82X典型硬件系统
第一章 ARM Cortex M0+内核
1.1 ARM Cortex M0+内核特点
1.2 ARM Cortex M0+内核架构
1.3 ARM Cortex M0+存储器配置
1.4 ARM Cortex M0+内核寄存器
1.4.1 内核寄存器
1.4.2 系统控制寄存器
1.5 SysTick定时器
1.6 Cortex-M0+异常
1.7 嵌套向量中断控制器
本章小结
第二章 LPC82X微控制器
2.1 LPC824微控制器特点与管脚配置
2.2 LPC824微控制器内部结构
2.3 LPC824存储器配置
2.4 LPC824 NVIC中断
2.5 I/O口配置IOCON
2.6 通用目的输入输出口GPIO
2.7 系统配置模块SYSCON
本章小结
第三章 LPC824开发平台与工程框架
3.1 LPC824核心电路
3.2 电源电路
3.3 LED驱动电路与蜂鸣器驱动电路
3.4 串口通信电路
3.5 用户按键与ADC电路
3.6 DS18B20电路
3.7 ZLG7289B电路
3.8 SWD、ISP和复位电路
3.9 LCD屏接口电路
3.10 Keil MDK工程框架
本章小结
第四章 异常与中断管理
4.1 LPC824异常管理
4.2 NVIC中断管理
4.2.1 多速率定时器MRT
4.2.2 MRT定时器中断实例
4.3 LPC824外部中断
4.3.1 外部中断与模式匹配工作原理
4.3.2 LPC824外部中断实例
4.3.3 LPC824模式匹配实例
本章小结
第二篇 嵌入式实时操作系统μC/OS-Ⅱ的应用
第五章 μC/OSⅡ工作原理及其移植
5.1 μC/OSⅡ系统任务
5.1.1 μC/OSⅡ系统文件与配置
5.1.2 空闲任务
5.1.3 统计任务
5.1.4 定时器任务
5.2 信号量与互斥信号量
5.2.1 信号量
5.2.2 互斥信号量
5.3 消息邮箱与消息队列
5.3.1 消息邮箱
5.3.2 消息队列
5.4 事件标志组
5.5 μC/OSⅡ在Cortex-M0+微控制器上的移植
本章小结
第六章 μC/OSⅡ任务
6.1 μC/OSⅡ用户任务
6.2 μC/OSⅡ程序框架与LED灯闪烁
6.3 ISP下载
6.4 串口通信
6.4.1 LPC824串口工作原理
6.4.2 串口通信工程
6.5 统计任务实例
本章小结
第七章 μC/OSⅡ信号量与互斥信号量
7.1 信号量实例
7.2 ZLG7289B工作原理
7.3 秒表实例
7.4 互斥信号量实例
本章小结
第八章 μC/OSⅡ消息邮箱与队列
8.1 μC/OSⅡ消息邮箱
8.1.1 消息邮箱同步实例
8.1.2 消息邮箱传递信息实例
8.2 SGX12864点阵LCD显示屏
8.3 字符、汉字与图形显示技术
8.4 μC/OSⅡ消息队列
8.5 LPC824内部显示缓存技术
本章小结
第九章 μC/OSⅡ高级系统组件
9.1 μC/OSⅡ事件标志组
9.2 μC/OSⅡ软定时器
9.2.1 看门狗定时器
9.2.2 μC/OSⅡ软定时器
9.2.3 μC/OSⅡ软定时器实例
9.3 μC/OSⅡ动态内存管理
9.4 μC/OSⅡ多事件请求管理
本章小结
第三篇 LPC82X典型应用实例
第十章 智能门密码锁应用实例
10.1 智能门密码锁功能设计
10.2 智能门密码锁程序设计
本章小结
第十一章 智能温度检测报警系统
11.1 DS18B20工作原理
11.2 智能温度检测报警系统功能设计
11.3 智能温度检测报警系统程序设计
本章小结
第十二章 数字电压表实例
12.1 ADC工作原理
12.2 数字电压表功能设计
12.3 数字电压表程序设计
本章小结
第十三章 开源硬件LPCXpresso824-MAX
13.1 LPCXpresso824-MAX学习板
13.2 LPC82x Touch Board触摸板
本章小结
参考文献