图书介绍

手把手教你学ARM Cortex MO 基于STM32F0x2系列PDF|Epub|txt|kindle电子书版本网盘下载

手把手教你学ARM Cortex MO 基于STM32F0x2系列
  • 周兴华,刘海渊编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:7512421851
  • 出版时间:2017
  • 标注页数:851页
  • 文件大小:79MB
  • 文件页数:865页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

手把手教你学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

热门推荐