STM32F0实战:基于HAL库开发

STM32F0实战:基于HAL库开发

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书从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库开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
AppInventor开发实战 电子书
App Inventor是MIT开发的流行的可视化编程工具,编程爱好者可以在短时间学会创建炫目的安卓手机应用。
图数据库实战 电子书
图数据库入门教程书籍,采用Gremlin语言,完整展示图应用程序的构建过程,从入门到实践学习图数据库。
Flask Web应用开发项目实战 基于Python和统信UOS 电子书
本书通过一个完整的项目开发案例,系统介绍在统信UOS操作系统上进行FlaskWeb应用开发的过程。本书从项目功能、环境配置开始介绍,详细分析用户功能、管理功能、数据分析与可视化、数据库管理的代码实现,最后还介绍了搭建服务器的流程与模块化编程。为了方便学习,本书提供完整的项目源码。虽然所有代码的开发调试在统信UOS上进行,但在Windows、macOS和Linux系统上均可以运行。本书可作为高校计算
鸿蒙应用开发实战 电子书
本书为华为鸿蒙系统HarmonyOS开发图书,以JavaScript为开发语言,提供完整源代码。
ReactNative移动开发实战 电子书
React native入门书籍,打造高品质移动用户体验。