手把手教你学ARM Cortex MO 基于STM32F0x2系列PDF电子书下载
- 电子书积分:23 积分如何计算积分?
- 作 者:周兴华,刘海渊编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2017
- ISBN:7512421851
- 页数:851 页
基础篇 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高级控制定时器TIM1 272
13.2通用定时器TIM2/TIM3 274
13.3通用定时器TIM14 275
13.4通用定时器TIM15/TIM16/TIM17 276
13.5基本定时器TIM6/TIM7 279
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 GUI 518
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信号标志的发送/接收实验1 582
26.3信号标志的发送/接收实验2 588
26.4外部中断的信号标志发送/接收实验 592
第27章 RTX Kernel内存池及邮箱的设计实验 599
27.1内存池及邮箱的实验1 599
27.2内存池及邮箱的实验2 604
第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单线数字温度传感器DS18B20 755
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
- 《碧岩录编著者 圜悟克勤大师传 全新小说版》吴言生著 2011
- 《英语 选修8 人民教育出版社 课程教材研究所 英语课程教材研究开发中心编著》刘道义主编;龚亚夫,郑旺全副主编 2007
- 《建设工程监理操作指南 按新规范编著》李明安编著 2013
- 《生物2 遗传与进化 必修 教师教学用书 人民教育出版社,课程教材研究所,生物课程教材研究开发中心编著》朱正威,赵占良主编;李红副主编 2007
- 《语文 4 必修 人民教育出版社,课程教材研究所,中学语文课程教材研究开发中心,北京大学中文系,语文教育研究所编著》熊江平,刘勇强主编 2006
- 《地图阅读与考察 初中适用 森玛逊(香港)教育研究中心地理组编著》何任小薇主编 1989
- 《多媒体素材制作与编著集成》刘毓敏,梁斌,黄炎波编著 2006
- 《农村科技示范户100例《农村科技示范户100例》编写组编著》《农村科技示范户100例》编写组编著 1986
- 《汉口宁波帮 陈祖源等编著》华长慧主编 2009
- 《江西编著人物传略》黄日星,姜钦云编 1994
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019