【STM32】CubeMX+HAL库开发菜单

为什么要选择CubeMX+HAL,标准库它不香了吗?

随着ST停止了标准库的更新,ST官方大力推荐CubeMX与HAL库的使用,所以在当下CubeMX + HAL就成为了我们需要掌握的技能。

下面再来说说CubeMX + HAL的优势:

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

  2. HAL库是st公司为了更方便地进行stm32之间的移植而开发的库,通用性很强,在不同的两款stm32芯片之间的移植基本上不需要修改。之前使用的标准库都是基于寄存器的操作。寄存器版本使用较麻烦,每个设置都要去查看芯片datasheet。HAL库降低了代码的耦合性。

如何学习

采用外设原理+STM32CubeMX配置+HAL库函数讲解 这样三位一体的方式,不但了解了外设的配置选项、配置原理还收获了外设的工作原理。
当然如果急于去使用也可以直接从第二部分看起。

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

链接

【STM32】CubeMX+HAL库之时钟
【STM32】CubeMX+HAL库之串口
【STM32】串口DMA空闲中断不定长收发配自定义装包与解包
【STM32】串口DMA之双缓冲
【STM32】CubeMX+HAL库之ADC+DMA
【STM32】CubeMX+HAL库之 硬件IIC+DMA控制OLED(兼容SSD1306&SH1106驱动)
【STM32】CubeMX+HAL库之HRTIM 多路同步独立定时器 DMA传输比较值

持续更新。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值