所有代码工程文件已经上传:

链接:https://pan.baidu.com/s/1A8pY0Oz7Bba15CfPPD8fMQ 
提取码:zzzz

安装包CSDN下载地址:( 我设置的是0积分加免费下载

STM32CubeMx6.1.1版本+JRE安装包-嵌入式文档类资源-CSDN下载

2022.3.18更新

STM32CubeMx6.4.0版本+JRE安装包-嵌入式文档类资源-CSDN文库

STM32CubeMX 简介

1、STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。

在CubeMX上,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IAR For ARM、TrueStudio等  省去了我们配置各种外设的时间,大大的节省了时间,

为什么是CubeMX

并且随着ST停止了标准库的更新,ST官方大力推荐CubeMX与HAL库的使用,虽然现在还是标准库的主场,但是CubeMX的使用率在逐年提高,所以学习下CubeMX的基本使用也是我们需要掌握的技能之一

本系列学习特点

在学习HAL库与CubeMX的时候,很多初学者对与各种配置选项可能感觉无从下手,看得懂却又不知道原理,想要配置自己需要的功能又不知道应该如何配置,同时很多人从标准库转到HAL库对于各种函数的应用不太了解,

在标准库里直接有很多的例程,很多甚至大部分同学配置时只是基于例程修改,整个外设的完整配置流程却不能了解,觉得自己掌握了这个外设,真正的配置与原理却不知道,成为了一个应用者,而不是一个嵌入式开发者,这样子是很不好的习惯,

我们本系列的学习教程,是从 外设原理+STM32CubeMX配置+HAL库函数讲解      三个方面入手讲解

  • 首先讲解对应外设原理,以及外设的各种功能选项和原理,让你了解外设的整个工作流程
  • 随后基于CubeMX配置对应外设功能,将CubeMX上每个对应外设的选项和上面的原理讲解结合起来,让你更好的理解!
  • 最后基于HAL库,讲解对应外设的函数,并实现一个小功能,让你看懂HAL库的使用

在配置完一套对应外设之后,你会详细地了解外设的配置选项,配置原理,这时候再去看标准库,也会有事半功倍的效果,你会更加详细地了解标准库的各种配置

【STM32】STM32 CubeMx使用教程一--安装教程

【STM32】STM32CubeMX教程二--基本使用(新建工程点亮LED灯)

【STM32】HAL库 STM32CubeMX教程三----外部中断(HAL库GPIO讲解)

【STM32】HAL库 STM32CubeMX教程四---UART串口通信详解

【STM32】HAL库 STM32CubeMX教程五----看门狗(独立看门狗,窗口看门狗)

【STM32】HAL库 STM32CubeMX教程六----定时器中断

【STM32】HAL库 STM32CubeMX教程七---PWM输出(呼吸灯)

【STM32】HAL库 STM32CubeMX教程八---定时器输入捕获

【STM32】HAL库 STM32CubeMX教程九---ADC

【STM32】HAL库 STM32CubeMX教程十---DAC

【STM32】HAL库 STM32CubeMX教程十一---DMA (串口DMA发送接收)

【STM32】HAL库 STM32CubeMX教程十二---IIC(读取AT24C02 )

【STM32】HAL库 STM32CubeMX教程十四---SPI

持续更新中....

其他:

【STM32】系统时钟RCC详解(超详细,超全面)

【STM32】STM32F4 GPIO八种模式及工作原理详解

【STM32】STM32CubeMX教程--功能介绍

【STM32】 定时器---正交解码编码器模式详解

STM32 HAL CubeMX 串口IDLE接收空闲中断+DMA

PWM原理 PWM频率与占空比详解

IIC原理超详细讲解---值得一看

剩余的ADC RTC时钟,DMA can通信 iic  等 近期会更新,欢迎关注博主

【STM32】HAL库 STM32CubeMX系列学习教程相关推荐

  1. STM32 HAL库 STM32CubeMX -- SPI

    文章目录 一.SPI 协议简介 SPI 物理层 SPI 协议层 二.SPI 的架构 三.通讯过程 四.STM32Cube MX配置 五.SPI HAL库函数 一.SPI 协议简介 SPI (Seria ...

  2. 【STM32 HAL库+STM32CUBEMX】使用usart1打印串口数据

    1.设置RRC外部时钟 设置高速外部时钟 2.设置DEBUG调试 debug设置成SW 3.设置usart 设置模式为异步通信 比特率115200 起始位8位 停止位1位 没有奇偶效验 4.设置时钟 ...

  3. STM32 HAL库 CubeMX教程(五)串口通信基础

    STM32 HAL库 CubeMX教程(五)串口通信基础 串口通信简介 CubeMX配置 初始化程序分析 程序编写 参考文献 STM32 HAL库 CubeMX系列教程 目录 串口通信简介 UART: ...

  4. 【STM32】HAL库 STM32CubeMX教程十五---FMC-SDRAM(二)

    前言: 本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 上一讲我们说了CubeMX配置SDRAM的一些基本配置,还有FMC跟SDRAM的讲解,这一讲我们 ...

  5. 【STM32】HAL库 STM32CubeMX教程十五---FMC-SDRAM(一)

    前言: 本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 本文 1首先讲解什么是FMC及SDRAM,W9825G6KH芯片原理,2基于CubeMx创建工程 ...

  6. 【STM32】HAL库 STM32CubeMX教程十四---SPI

    前言: 本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 在我们的HAL库中,对硬件SPI函数做了很好的集成,使得之前SPI几百行代码,在HAL库中,只需 ...

  7. 【STM32】HAL库 STM32CubeMX教程十一---DMA (串口DMA发送接收)

    前言: 本系列教程将 对应外设原理,HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 所用工具: 1.芯片: STM32F407ZET6/ STM32F103ZET6 ...

  8. 【STM32】HAL库 STM32CubeMX教程十---DAC

    前言: 本系列教程将 对应外设原理,HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 所用工具: 1.芯片: STM32F407ZET6/ STM32F103ZET6 ...

  9. 【STM32】HAL库 STM32CubeMX教程五----看门狗(独立看门狗,窗口看门狗)

    前言:   今天我们来学习看门狗的配置与函数,看门狗可以有效解决程序的跑飞,在使用过程中比较常见,是防止芯片故障的有效外设,我们一起来学习下HAL库 STM32CubeMX的独立看门狗,窗口看门狗的使 ...

  10. 【STM32】HAL库 STM32CubeMX教程九---ADC

    前言: 本系列教程将 对应外设原理,HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 所用工具: 1.芯片: STM32F407ZET6/ STM32F103ZET6 ...

最新文章

  1. 使用Nessus漏扫
  2. kcf跟踪算法实例整理
  3. 【Android 返回堆栈管理】打印 Android 中当前运行的 Activity 任务栈信息 | Activity 任务栈信息分析 | Activity 在相同 Stack 中的不同 Task
  4. linux关机_Linux系统管理:开机启动流程(一)
  5. java测试工程师需要掌握什么_测试工程师需不需要了解开发知识?
  6. ML.NET机器学习、API容器化与Azure DevOps实践(二):案例
  7. 手把手带你写一个JavaScript类型判断小工具
  8. java lock可重入_Java源码解析之可重入锁ReentrantLock
  9. python 键盘输入数字_九宫格键盘输入
  10. 换了一个皮肤,心情也好多了
  11. 【Oracle 数据迁移】环境oracle 11gR2,exp无法导出空表的表结构【转载】
  12. 当VS2005卸载不干净时
  13. 实现冒泡排序和选择排序
  14. 书单丨724运维日,为运维人干杯
  15. 数据集:两种形式的铁离子在不同剂量下在动物体内的存留量
  16. A-古代汉语知识点整理大全
  17. 程序员必会10种算法
  18. cms php 免费,十大免费PHP内容管理系统(CMS)
  19. visio 为保存卡死找回文件
  20. eclipse介绍与使用

热门文章

  1. Abaqus有限元分析软件介绍
  2. 简单的Wifi密码破解
  3. 卫生事业单位计算机科学与技术,卫生事业单位考试(计算机科学与技术)知识点.doc...
  4. 在Windows 7上面安装Vs2005
  5. 计算机vfp知识要点,2017年职称计算机VisualFoxPro基础知识:表的基本操作
  6. IIS与CuteFTP进行网站发布
  7. java项目打包windows服务
  8. 英语在线发音linux,英语单词在线发音
  9. 入门单反相机最最基础知识新人详解
  10. Stardict 81部中文词典下载