【STM32系列汇总】小白博主的STM32实战快速进阶之路(持续更新)

我把之前在学习和工作中使用STM32进行嵌入式开发的经验和教程等相关整理到这里,方便查阅学习,如果能帮助到您,请帮忙点个赞;

本文的宗旨

STM32 只是一个硬件平台,同样地他可以换成MSP430NXPRT等等,除了对硬件平台特性的掌握,另外扩展开的是对基础外设原理,各种传感器,各种接口基本原理和各种通讯协议的掌握,这时候就需要基础的电路知识理论,包括传感器技术,信号系统等等,另外裸机编程需要有一定软件架构思想,这时候需要数据结构/设计模式作为辅助,如果需要RTOS,需要掌握基本的操作系统的概念,这些都可以通过以STM32为载体,以此引申出来,从而在反复地实践中,通过理论指导实践,又从实践中不断完善理论,总体来说,比较冗杂,需要沉下心来,积累和沉淀

基于标准库

  • STM32 标准库V3.5启动文件startup_stm32f10xxx.s分析
  • STM32 时钟树配置快速入门
  • STM32 标准库3.5修改默认外部8M晶振为16M晶振
  • STM32 外部中断详解(原理+配置代码)
  • STM32 TIM 高级定时器配置快速入门
  • STM32 TIM 高级定时器死区时间的计算
  • STM32 TIM 多通道互补PWM波形输出配置快速入门
  • STM32 TIM 高级定时器RCR重复计数器的理解
  • STM32 TIM 编码器模式采集编码器信号
  • STM32 ADC多通道规则采样和注入采样
  • STM32 进行软件复位的方法
  • STM32 Bootloader基于ymodem传输协议串口IAP升级详解
  • STM32 串口USART DMA方式发送接收数据
  • STM32 使用IQmath实现SVPWM
  • STM32 OSAL操作系统抽象层的移植

CubeIDE 相关

环境相关

这个小节主要收录一些和编程环境CubeIDE相关的文章,比如环境搭建,常见的报错等等;

  • STM32 Cube之旅-尝试新的开发方式
  • STM32 CubeIDE 快速创建工程(基于windows)
  • STM32 CubeIDE 快速创建工程(基于ubuntu)
  • STM32 CubeIDE 无法进行调试的问题

基础实验

  • STM32 基于 CubeMX配置GPIO点亮LED灯(超级详细+图文并茂)

常见错误

  • STM32 使用st-link调试遇到写保护 Flash Timeout 问题的解决思路

矢量控制算法

这部分是博主在从0到1实现矢量控制算法控制交流同步电机的实战经验总结,基本上有理论和实践工程代码:

  • 永磁同步电机 spmsm 和 ipmsm 的区别总结
  • FOC 算法基础之欧拉公式
  • FOC 电流采样为什么不准?你忽略了这个细节
  • FOC 转子初始位置检测
  • FOC 电流采样方案对比(单电阻/双电阻/三电阻)
  • FOC Park变换电角度误差带来的影响
  • FOC 在MCU上检验Clark和Park坐标变换是否正确
  • FOC Clarke变换和Park变换详解
  • FOC 中电流环调试的宝贵经验总结
  • FOC 有感FOC算法学习与实现总结

  • 一文教你快速搞懂速度曲线规划之T形曲线(超详细+图文+推导+附件代码)
  • 一文教你快速搞懂速度曲线规划之S形曲线(超详细+图文+推导+附件代码)
  • 一文教你快速搞懂 FOC ramp function 斜坡函数的作用和实现

作者能力和水平有限,文章难免存在错误和纰漏,请大佬不吝赐教。


独自前行,走得快,结伴而行,走得远,欢迎加入嵌入式技术交流群:197188341,一起交流,学习,打卡;


你可能感兴趣的:(STM32,FOC)