类似推荐
编辑推荐
本书从F0系列微控制器入手,基于STM32CubeMX图形化软件平台,由浅入深,带你快速入门。
内容简介
作为STM32单片机的入门者,往往在从寄存器开发还是从固件库开发上纠结不定,本书将从市场上非常畅销的F0系列微控制器入手,利用意法公司新近推出的一款全新的开发软件—STM32CubeMX做为项目建立和代码初始化工具,快速生成F0系列的开发环境,并在MDK-ARM软件上对代码进行进一步的编辑修改,直至生成最终的开发项目。
作者简介
作者高显生,是一名骨灰级业余电子爱好者,长期热衷于单片机的公益培训推广工作,倡导简捷易懂、立足实践的单片机学习方法。先后录制了《我和单片机的21天之旅》和《我的PIC日记》等多部视频教程,深受大学生朋友及PIC单片机初学者的喜爱和好评。
章节目录
版权信息
前言
第一篇 系统架构
第1章 “芯”系ARM
1.1 强劲的ARM芯
1.2 STM32系列微控制器
第2章 开发环境
2.1 软件开发工具
2.2 硬件开发工具
2.3 项目建立
第3章 GPIO
3.1 GPIO概述
3.2 GPIO函数
3.3 GPIO应用实例
第4章 HAL库
4.1 HAL库结构
4.2 HAL库文件
第5章 系统配置
5.1 系统架构
5.2 Flash存储器
5.3 选项字节
5.4 Flash函数
5.5 CRC函数
第6章 时钟
6.1 概述
6.2 RCC函数
6.3 时钟控制实例
第7章 电源控制
7.1 供电管理
7.2 低功耗模式
7.3 电源控制函数
7.4 低功耗模式应用实例
第8章 DMA控制器
8.1 DMA概述
8.2 DMA函数
8.3 DMA应用实例
第9章 异常
9.1 Cortex-M0的异常处理
9.2 扩展中断和事件控制器(EXTI)
9.3 异常相关函数
9.4 EXTI应用实例
第二篇 外设模块
第10章 模拟-数字转换器
10.1 ADC模块概述
10.2 ADC功能配置
10.3 ADC函数
10.4 ADC的应用实例
第11章 数字-模拟转换器
11.1 DAC模块概述
11.2 DAC波形生成
11.3 DAC函数
11.4 DAC应用实例
第12章 模拟比较器
12.1 模拟比较器概述
12.2 模拟比较器的函数
12.3 模拟比较器应用实例
第13章 实时时钟
13.1 RTC概述
13.2 RTC操作
13.3 RTC函数
13.4 RTC应用实例
第14章 定时器
14.1 定时器概述
14.2 捕捉/比较通道
14.3 定时器函数
14.4 TIM1应用实例
第15章 看门狗
15.1 独立看门狗
15.2 窗口看门狗
15.3 看门狗函数
15.4 IWDG应用实例
第16章 I2C总线接口
16.1 I2C模块概述
16.2 I2C从机模式
16.3 I2C主模式
16.4 SMBus
16.5 I2C模块的控制功能
16.6 I2C函数
16.7 I2C应用实例
第17章 SPI总线接口
17.1 SPI概述
17.2 SPI通信
17.3 SPI函数
17.4 SPI的应用实例
第18章 通用同步异步收发器
18.1 USART概述
18.2 USART通信
18.3 USART函数
18.4 USART应用实例
第19章 触摸传感控制器
19.1 TSC概述
19.2 TSC函数
19.3 TSC应用实例
第20章 控制器局域网
20.1 CAN总线
20.2 bxCAN模块
20.3 bxCAN通信
20.4 bxCAN函数
20.5 bxCAN应用实例
第21章 通用串行总线
21.1 USB概述
21.2 USB模块
21.3 USB总线编程
21.4 USB函数
21.5 USB编程实例
附录
附录A STM32F072VBT6系统板电路原理图
附录B STM32F072VBT6全功能开发板
附录C STM32F0核心板、显示模块及编程器
附录D STM32F072VBT6微控制器引脚定义
附录E STM32F072VBT6微控制器引脚功能
附录F STM32F072VBT6微控制器端口复用功能映射表
附录G STM32F072VBT6微控制器存储器映像和外设寄存器编址
附录H 寄存器特性缩写列表
附录I 术语和缩写对照表
附录J 本书源代码清单及下载链接
STM32F0实战:基于HAL库开发是2018年由机械工业出版社华章分社出版,作者高显生。
得书感谢您对《STM32F0实战:基于HAL库开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。