入门

在拥有固件库开发的基础上,观看 Z小旋的博客-CSDN博客,能够快速上手 HAL 库。

下面对大佬的博客进行排序,方便查找。

这里推荐: 【STM32】_Z小旋的博客-CSDN博客

【STM32】HAL库 STM32CubeMX教程一—安装教程

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

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

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

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

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

【STM32】HAL库 STM32CubeMX教程七—PWM输出(呼吸灯)_stm32 hal pwm输出

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

【STM32】HAL库 STM32CubeMX教程九—ADC_stm32cubemx adc

【STM32】HAL库 STM32CubeMX教程十—DAC

【STM32】HAL库 STM32CubeMX教程十一—DMA (串口DMA发送接收)_cubemx spi dma

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

【STM32】HAL库 STM32CubeMX教程十三—RTC时钟_stm32 hal库的时钟

【STM32】HAL库 STM32CubeMX教程十四—SPI_cubemx spi

【STM32】HAL库 STM32CubeMX教程十五—FMC-SDRAM(一)_stm32cubemx fmc

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

提高

1、串口

初步写自己的具体逻辑,主要是串口,可以观看 STM32系列视频(CubeMX+MDK5+HAL库+库函数一站式学习) 进行学习。

这个视频主要是标准库和 HAL库 函数都有,面向电源题类的。

2、PID控制

编码器测速:【STM32】使用HAL库进行电机测速,原理、代码、滤波

PID速度环:【STM32】使用HAL库进行电机速度环PID控制,代码+调参

PID位置环:【STM32】使用HAL库进行电机PID位置环控制,代码+调参

3、PID调参

VOFA+调参:使用VOFA+上位机进行PID调参(附下位机代码)

VOFA+官网:VOFA+

4、江科大OLED移植

基于HAL库的stm32的OLED显示屏显示:基于HAL库的stm32的OLED显示屏显示(模拟I2C,四脚,0.96寸)

其他

大佬的笔记整理:【单片机学习笔记】上传一整年的自学电子笔记,互相交流,共同进步

电赛国一大佬的方案:2021年全国大学生电子设计大赛F题——智能送药小车,全方位解决方案+程序代码(详细注释)山东赛区国奖