图书介绍
手把手教你学ARM Cortex MO 基于STM32F0x2系列PDF|Epub|txt|kindle电子书版本网盘下载
![手把手教你学ARM Cortex MO 基于STM32F0x2系列](https://www.shukui.net/cover/50/30473992.jpg)
- 周兴华,刘海渊编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:7512421851
- 出版时间:2017
- 标注页数:851页
- 文件大小:79MB
- 文件页数:865页
- 主题词:
PDF下载
下载说明
手把手教你学ARM Cortex MO 基于STM32F0x2系列PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
基础篇3
第1章 概述3
1.1采用C语言编程3
1.2 C语言突出的优点4
1.3寄存器操作与库函数操作6
1.4 ARM嵌入式处理器的开发环境7
第2章 ARM发展简介9
2.1 ARM是什么9
2.2嵌入式处理器RISC技术简介9
2.3 ARM处理器的发展10
2.4 ARM处理器的应用14
2.5 ARM处理器的优点15
2.6 ARM的优势15
2.7 ARM未来发展展望16
第3章 ARM Cortex-M0处理器内核架构体系18
3.1 STM32F072的特性和结构19
3.2 STM32F072存储器和外设寄存器边界映射20
3.3 STM32F072系统配置25
3.4 STM32F072中断控制30
3.5 STM32F072引脚封装32
第4章 开发/实验工具介绍及第一个STM32F072入门程序37
4.1 RealView MDK 5.15开发环境及厂商软件包安装37
4.2 CMSIS简介38
4.3 STM32F0x2实验工具41
4.4 STM32F0x2系列开发过程的文件管理及项目设置45
4.5 STM32F0x2开发流程52
4.6第一个STM32F072入门程序52
第5章 C语言基础知识59
5.1 C语言的标识符与关键字59
5.2数据类型60
5.3常量、变量及存储方式61
5.4数组62
5.5 C语言的运算65
5.6流程控制72
5.7函数77
5.8指针80
5.9结构体84
5.10共用体90
5.11枚举92
5.12 Keil RealView MDK在ARM C语言开发中的常用方法93
5.13中断函数94
入门篇99
第6章 STM32F0x2复位和系统时钟99
6.1复位99
6.2时钟100
6.3低功耗模式106
6.4 RCC库函数107
6.5配置系统时钟频率117
第7章 STM32F0x2通用I/O的特性及应用120
7.1通用I/O的特点120
7.2 GPIO库函数127
7.3 STM32F072的GPIO输出实验——控制发光二极管闪烁129
7.4软件延时较准确的GPIO输出实验——控制发光二极管闪烁131
7.5 STM32F072的GPIO输入/输出实验——按键控制发光二极管闪烁133
第8章 中断/事件及应用设计139
8.1嵌套向量中断控制器的特点139
8.2外部中断/事件控制器141
8.3外部和内部中断/事件线路映像143
8.4 MISC库函数及EXTI库函数144
8.5 STM32F072的外中断实验——控制发光二极管亮/灭145
8.6 STM32F072的系统节拍定时器中断实验——控制发光二极管精确亮/灭150
第9章 TFT-LCD彩色液晶显示器的驱动显示154
9.1 TFT-LCD彩色液晶显示器154
9.2 TFT-LCD彩色液晶显示器模块的引脚功能155
9.3 ILI9325/ILI9328几个重要的控制寄存器及控制命令156
9.4 TFT-LCD彩色液晶显示器显示的相关设置步骤160
9.5 STM32F072的TFT-LCD驱动实验——显示多种颜色及图形161
第10章 SPI总线特性及W25Q16 SPI Flash存储器驱动181
10.1 SPI的主要特点181
10.2 SPI功能描述182
10.3 SPI中断189
10.4 SPI库函数190
10.5 W25Q16 SPI Flash存储器198
10.6 W25Q系列存储器的特点199
10.7 W25Q系列存储器的引脚封装及配置201
10.8 W25Q系列存储器的引脚功能202
10.9 W25Q系列存储器的控制/状态寄存器203
10.10 W25Q系列存储器的状态寄存器存储保护模块204
10.11 W25Q系列存储器的操作指令206
10.12中英文显示的原理217
10.13编写生成CHNGBK_MAKE.hex应用程序的源代码218
10.14中文字库的下载220
10.15 STM32F072的TFT-LCD驱动实验——显示多种颜色、图形及中英文字符223
第11章 通用同步异步串行收发器的特性及应用239
11.1 USART简介239
11.2 USART中断246
11.3 USART库函数247
11.4 STM32F072的串口通信实验——与PC实现通信249
第12章 RTC实时时钟的特性及应用254
12.1 RTC模块的主要特性254
12.2 RTC初始化及配置256
12.3 RTC中断256
12.4 RTC库函数257
12.5 STM32F072的实时时钟实验——获取当前时间261
第13章 定时器与计数器的特性及应用272
13.1高级控制定时器TIM1272
13.2通用定时器TIM2/TIM3274
13.3通用定时器TIM14275
13.4通用定时器TIM15/TIM16/TIM17276
13.5基本定时器TIM6/TIM7279
13.6 TIM库函数279
13.7 STM32F072定时器的定时中断实验——LED1每500 ms闪烁一次285
13.8 STM32F072定时器1的输入捕获实验288
13.9 STM32F072定时器3的比较匹配中断实验291
13.10 STM32F072定时器1的PWM输出实验294
13.11红外遥控信号接收解调实验298
第14章 数/模转换器的特性及应用306
14.1 DAC的特点306
14.2 DAC功能设置307
14.3 DAC库函数310
14.4 STM32F072的DAC输出实验311
第15章 模/数转换器的特性及应用318
15.1 ADC的主要特性318
15.2 ADC的功能及设置320
15.3转换的外部触发和触发极性324
15.4数据对齐324
15.5温度传感器325
15.6电池电压监测326
15.7 ADC中断326
15.8 ADC库函数326
15.9 STM32F072的ADC转换实验329
第16章 DMA控制器的特性及应用333
16.1 DMA的主要特性333
16.2 DMA的功能334
16.3 DMA库函数340
16.4 STM32F072的ADC转换DMA数据传送实验342
第17章 I2C总线接口的特性及应用348
17.1 I2C的主要特性348
17.2 I2C功能描述349
17.3 I2C库函数359
17.4 STM32F072的I2C通信实验——读/写AT24C02.362
第18章 比较器的特性及应用380
18.1比较器的主要特性380
18.2比较中断381
18.3 COMP库函数381
18.4 STM32F072的模拟比较器实验383
第19章 bxCAN的特性及应用391
19.1 bxCAN的主要特性391
19.2 bxCAN工作模式及网络拓扑392
19.3 bxCAN功能描述395
19.4 bxCAN中断403
19.5 bxCAN库函数404
19.6 STM32F072的CAN通信实验406
第20章 看门狗定时器的特性及应用412
20.1独立看门狗412
20.2窗口看门狗414
20.3 IWDG库函数417
20.4 STM32F072的独立看门狗实验418
提高篇425
第21章 电阻式触摸屏的原理及设计425
21.1低电压输入/输出触摸屏控制器ADS7846简介425
21.2 ADS7846的工作原理427
21.3 ADS7846的控制字429
21.4笔中断接触输出431
21.5 STM32F072的触摸屏测试实验431
第22章 2.4G无线收发模块NRF24L01的特性及应用444
22.1 NRF24L01的主要特性444
22.2 NRF24L01的结构及引脚功能444
22.3 NRF24L01的工作模式446
22.4 NRF24L01的工作原理446
22.5配置字447
22.6 STM32F072的NRF24 L01通信实验447
第23章 FatFS文件系统及电子书实验463
23.1 FatFS文件系统的特点464
23.2 FatFS文件系统分析464
23.3 FatFS文件系统移植466
23.4 SD卡的初始化及文件系统实验470
23.5电子书实验496
第24章 数码相框设计显示及GUI实验514
24.1简易数码相框的构成和图像文件的处理514
24.2数码相框设计显示实验515
24.3 GUI518
24.4 GUI设计实验519
第25章 RTX Kernel实时操作系统542
25.1 RTX Kernel实时操作系统概述542
25.2 RTX Kernel实时操作系统的特性543
25.3 RTX Kernel实时操作系统的基本功能及进程间的通信544
25.4 RTX Kernel实时操作系统的任务管理545
25.5 RTX Kernel实时操作系统的库函数548
25.6 RealView MDK开发环境自带的RTX Kernel例程分析565
第26章 RTX Kernel的延时及事件设计实验579
26.1时间间隔延迟实验579
26.2信号标志的发送/接收实验1582
26.3信号标志的发送/接收实验2588
26.4外部中断的信号标志发送/接收实验592
第27章 RTX Kernel内存池及邮箱的设计实验599
27.1内存池及邮箱的实验1599
27.2内存池及邮箱的实验2604
第28章 RTX Kernel的互斥设计实验609
第29章 RTX Kernel信号量的传送与接收设计实验613
第30章 RTX Kernel综合设计实验617
30.1文件系统实验617
30.2手写画板实验621
30.3数码相框实验625
30.4用户定时器实验628
30.5循环定时器实验633
30.6综合设计实验636
第31章 μCOS-Ⅱ实时操作系统642
31.1 μCOS-Ⅱ实时操作系统概述642
31.2 μCOS-Ⅱ实时操作系统的特点643
31.3 μCOS-Ⅱ实时操作系统的组成644
31.4 μCOS-Ⅱ实时操作系统的时间管理645
31.5 μCOS-Ⅱ实时操作系统的内存管理645
31.6 μCOS-Ⅱ实时操作系统通信同步645
31.7 μCOS-Ⅱ实时操作系统的任务管理及调度646
31.8 μCOS-Ⅱ内核介绍647
31.9 μCOS-Ⅱ实时操作系统的API函数650
第32章 μCOS-Ⅱ实时操作系统入门及移植668
32.1下载μCOS-Ⅱ源代码668
32.2文件管理及工程管理668
32.3配置μCOS-Ⅱ670
32.4创建任务673
32.5创建main函数674
32.6编译及应用676
第33章 μCOS-Ⅱ事件标志组设计实验677
33.1事件标志组677
33.2手动测试仪设计实验678
33.3自动测试仪设计实验686
33.4中断发送事件标志实验692
第34章 μCOS-Ⅱ消息邮箱设计实验697
34.1消息邮箱697
34.2消息邮箱设计实验698
第35章 μCOS-Ⅱ动态内存分配设计实验703
第36章 μCOS-Ⅱ消息队列设计实验708
36.1消息队列708
36.2消息队列设计实验709
第37章 μCOS-Ⅱ互斥量设计实验714
37.1互斥信号量714
37.2互斥量设计实验715
第38章 μCOS-Ⅱ信号量设计实验720
38.1信号量720
38.2信号量设计实验721
第39章 μCOS-Ⅱ应用设计实验726
39.1手写画板实验726
39.2数码相框实验731
39.3用户定时器实验735
39.4循环定时器实验741
39.5综合设计实验745
应用篇755
第40章 使用DS18B20测量温度及使用DHT11测量温湿度755
40.1单线数字温度传感器DS18B20755
40.2 DS18B20测温实验762
40.3 DHT11数字温湿度传感器769
40.4 DHT11湿度温度测试实验772
第41章 RS-485通信组网设计778
41.1 RS-485通信的特点778
41.2 RS-485通信使用的电缆及布网779
41.3 RS-485分布式数据采集和控制网络原理779
41.4 RS-485通信网简单实验780
第42章 NRF24L01无线通信组网设计797
42.1 NRF24L01的主要特性及应用领域797
42.2 NRF24L01的结构及引脚功能798
42.3 NRF24L01工作模式800
42.4 NRF24L01工作原理800
42.5 NRF24L01配置字801
42.6 NRF24L01的寄存器操作命令802
42.7 NRF24L01的C51驱动程序介绍803
42.8 NRF24L01无线通信组网实验807
第43章 CAN通信组网设计820
43.1 CAN通信简介821
43.2 CAN通信的特点823
43.3 CAN技术简介824
43.4 CAN的可靠性835
43.5应用举例836
43.6 CAN通信组网实验836
参考文献851