我把之前在学习和工作中使用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系列汇总】博主的STM32实战快速进阶之路(持续更新)相关推荐

  1. 【matlab系列汇总】matlab学习实战快速进阶之路(持续更新)

    我把之前在学习和工作中使用matlab的技巧和使用教程等相关整理到这里,方便查阅学习,如果能帮助到您,请帮忙点个赞: MATLAB可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其他编程 ...

  2. NLP系列(4)_朴素贝叶斯实战与进阶

    作者: 寒小阳 && 龙心尘 时间:2016年2月. 出处:http://blog.csdn.net/han_xiaoyang/article/details/50629608 htt ...

  3. 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新

    文章目录 简介 什么是区块链 区块链不是什么 区块链的基础:密码学 区块链的基础:分布式系统和共识机制 超级账本Hyperledger 以太坊 Libra 比特币 总结 简介 区块链是一种防篡改的共享 ...

  4. IDEA 常用的小技巧汇总,JAVA 新手上路必备,快上车!(持续更新)

    目录 一.下载安装激活IDEA 二.IDEA 安装目录结构说明 三.快速入门之Hello Word 四.新建package和class 五.IDEA面板概览 六.IDEA常用设置 6.1 随心所欲之自 ...

  5. STM32 系列 DAC的介绍与使用

    STM32网上资料多,对自己来说基本的使用也是很简单的, 我的STM32专栏并没有什么系统的基础教学,基本上是某个项目用到了,或者产品使用过程出过问题 才会来记录一下,正好用到了 DAC ,一般产品还 ...

  6. STM32系列之HAL库开发

    STM32系列文章目录 文章目录 STM32系列文章目录 前言 一.HAL库之串口收发 1.配置STM32CUBEID 2.使用串口中断收发 2.1 配置串口中断 2.2 HAL库中断处理逻辑 3 测 ...

  7. 原力计划·精英季来了!第一周周榜揭晓,你喜欢的博主上榜了吗?

    粉丝认可的,才是有价值的. 秉承着这一原则,CSDN重磅开启了原力计划·第三季-精英季! 本次原力计划首次通过邀请制,邀请优秀博主们加入.在活动期间,持续创作出专业.有深度.有趣的文章.CSDN不仅给 ...

  8. 【STM32】STM32系列教程汇总(暂时暂停更新...)

    00. 目录 文章目录 00. 目录 01. STM32平台简介 02. STM32开发环境 03. STM32初级教程 04. STM32中级教程 05. STM32高级教程 06. FreeRTO ...

  9. # STM32系列-串口-uart-软件引脚内部上拉 或者 外部电阻上拉-原因问题的搜寻

    # STM32系列-串口-uart-引脚上拉-原因问题的搜寻 前言-(知道一个结论正确,也要知道它为什么正确) 问题描述 查找过程 (1)上网查资料 (2)请教大佬 (3)查代码-找手册-验证 一些参 ...

最新文章

  1. Python-logging报错解决:UnicodeEncodeError: 'gbk' codec can't encode character '\u' in position: illegal
  2. 吉他谱——再回首pic
  3. 华为HCIE实验考试险过,考试真题分享、答题经验分享
  4. 如何基于 DDD 构建微服务?
  5. Audio Offload
  6. 前端入行两年--教会了我这些道理
  7. mysql order by 索引名字_MySQL如何利用索引优化ORDER BY排序语句
  8. 怎样追求一个你喜欢的人?
  9. maven 命令_Maven企业实战系列(二):Maven高效率初体验
  10. 源码分析 Mybatis 的 foreach 为什么会出现性能问题
  11. java国际化程序创建属性文件_Java国际化(i18n)ResourceBundle类
  12. [SQL Server] Access和SQL Server的数据迁移
  13. Matlab资料汇总暨MATLAB中文论坛帖子整理(一)
  14. 微型计算机硬件调研报告,计算机硬件市场调研报告
  15. npm ERR network Invalid response body while trying to fetch
  16. Windows图片和传真查看器修复办法
  17. 总结 | 人生如逆旅,我亦是行人
  18. java中break的用法
  19. 汽车配件管理系统分析报告
  20. 使用final来修饰方法

热门文章

  1. 计算机word综合操作,『word2010表格操作及综合排版计算机实验报告』excle2010实验操作...
  2. 设计模式、架构、框架
  3. 电脑上有哪些好用的视频剪辑软件
  4. 协同级联网络和对抗网络的目标检测
  5. Python小白入门分享
  6. php什么框架,php快速开发用什么框架
  7. 第一期:[开眼界] Android P预览版都有哪些设计新鲜事
  8. 二次型、特征值/向量、奇异值、特征值、奇异值分解、奇异值分解(SVD)原理与在降维中的应用
  9. ArduPilot — Building the code(Linux/Ubuntu)
  10. Verilog初级教程(5)Verilog中的多维数组和存储器