ARM嵌入式微控制器原理与应用:基于Cortex-M0+内核LPC84X与μC/OS-Ⅲ操作系统pdf下载

ARM嵌入式微控制器原理与应用:基于Cortex-M0+内核LPC84X与μC/OS-Ⅲ操作系统百度网盘pdf下载

作者:
简介:ARM嵌入式微控制器原理与应用:基于Cortex-M0+内核LPC84X与μC/OS-Ⅲ操作系统
出版社:清华大学出版社
出版时间:2018-06-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介
  本书结合ARM Cortex-M0+微控制器LPC84X与嵌入式实时操作系统μC/OS-II/III详细讲述了ARM微控制器原理与编程技术,主要内容包括Cortex-M0+微控制器、LPC84X硬件电路系统、Keil MDK集成开发环境、Cortex-M0+异常与中断编程、片内外设驱动技术、μC/OS-II/III移植、μC/OS-II/III任务、信号量与互斥信号量以及消息邮箱与消息队列等。本书的特色在于理论与应用结合紧密且实例丰富,对学习基于Cortex-M0+微控制器和实时操作系统μC/OS-II/III等领域的嵌入式开发技术,具有颇强的参考价值。
目录
版权信息
前言
第一篇 LPC84X典型硬件系统与芯片级软件设计
第1章 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 嵌套向量中断控制器
1.8 本章小结
第2章 LPC84X微控制器
2.1 LPC845微控制器特点与引脚配置
2.2 LPC845微控制器内部结构
2.3 LPC845存储器配置
2.4 LPC845 NVIC中断
2.5 I/O口配置IOCON
2.6 通用目的输入输出口GPIO
2.7 系统配置模块SYSCON
2.8 本章小结
第3章 LPC845典型硬件平台
3.1 LPC845核心电路
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 存储器电路
3.11 声码器电路
3.12 本章小结
第4章 LED灯与蜂鸣器控制
4.1 LED灯控制
4.1.1 LPC845 GPIO口读写访问
4.1.2 Keil MDK工程框架
4.2 LPC845异常管理
4.2.1 LPC845异常
4.2.2 LED灯闪烁工程
4.3 NVIC中断管理
4.3.1 多速率定时器MRT
4.3.2 MRT定时器中断实例
4.4 蜂鸣器工作原理
4.5 LPC845外部中断
4.5.1 外部中断与模式匹配工作原理
4.5.2 LPC845外部中断实例
4.5.3 LPC845模式匹配实例
4.6 本章小结
第5章 按键与数码管显示
5.1 ZLG7289B工作原理
5.2 DS18B20工作原理
5.3 按键与数码管实例
5.4 本章小结
第6章 串口通信与声码器
6.1 串口通信
6.1.1 LPC845串口工作原理
6.1.2 串口通信实例
6.2 声码器
6.2.1 声码器工作原理
6.2.2 声码器实例
6.3 本章小结
第7章 ADC与存储器访问
7.1 LPC845微控制器ADC
7.1.1 ADC工作原理
7.1.2 ADC工程实例
7.2 AT24C128存储器
7.2.1 AT24C128访问方法
7.2.2 AT24C128访问实例
7.3 W25Q64存储器
7.3.1 W25Q64存储器访问方法
7.3.2 LPC845微控制器SPI模块
7.3.3 W25Q64访问实例
7.4 本章小结
第8章 触摸屏与LCD屏
8.1 电阻式触摸屏驱动原理
8.2 电阻式触摸屏实例
8.3 LCD屏驱动原理
8.4 LCD屏实例
8.5 本章小结
第二篇 嵌入式实时操作系统μC/OS-Ⅱ
第9章 μC/OS-Ⅱ系统与移植
9.1 μC/OS-Ⅱ系统移植
9.2 μC/OS-Ⅱ系统结构与配置
9.3 μC/OS-Ⅱ系统任务
9.3.1 空闲任务
9.3.2 统计任务
9.3.3 定时器任务
9.4 本章小结
第10章 μC/OS-Ⅱ任务管理
10.1 μC/OS-Ⅱ用户任务
10.2 μC/OS-Ⅱ多任务工程实例
10.3 统计任务实例
10.4 系统定时器
10.5 本章小结
第11章 信号量与互斥信号量
11.1 μC/OS-Ⅱ信号量
11.2 μC/OS-Ⅱ互斥信号量
11.3 信号量与互斥信号量实例
11.4 本章小结
第12章 消息邮箱与消息队列
12.1 μC/OS-Ⅱ消息邮箱
12.2 μC/OS-Ⅱ消息队列
12.3 消息邮箱与消息队列实例
12.4 本章小结
第三篇 嵌入式实时操作系统μC/OS-Ⅲ
第13章 μC/OS-Ⅲ系统与移植
13.1 μC/OS-Ⅲ发展历程
13.2 μC/OS-Ⅲ特点
13.3 μC/OS-Ⅲ应用领域
13.4 μC/OS-Ⅲ系统组成
13.4.1 μC/OS-Ⅲ配置文件
13.4.2 μC/OS-Ⅲ内核文件
13.5 μC/OS-Ⅲ自定义数据类型
13.6 μC/OS-Ⅲ移植
13.7 本章小结
第14章 μC/OS-Ⅲ任务管理
14.1 用户任务
14.1.1 任务堆栈与优先级
14.1.2 任务控制块
14.1.3 任务工作状态
14.1.4 用户任务创建过程
14.2 多任务工程实例
14.3 统计任务
14.4 定时器任务
14.5 本章小结
第15章 信号量、任务信号量和互斥信号量
15.1 信号量
15.1.1 信号量工作方式
15.1.2 信号量实例
15.2 任务信号量
15.2.1 任务信号量工作方式
15.2.2 任务信号量实例
15.3 互斥信号量
15.3.1 互斥信号量工作方式
15.3.2 互斥信号量实例
15.4 本章小结
第16章 消息队列与任务消息队列
16.1 消息队列
16.1.1 消息队列工作方式
16.1.2 消息队列实例
16.2 任务消息队列
16.2.1 任务消息队列工作方式
16.2.2 任务消息队列实例
16.3 本章小结
附录A 文件my25q64.c
附录B 工程项目索引
参考文献