【STM32系列汇总】小白博主的STM32实战快速进阶之路(持续更新)
我把之前在学习和工作中使用STM32进行嵌入式开发的经验和教程等相关整理到这里,方便查阅学习,如果能帮助到您,请帮忙点个赞;
本文的宗旨
STM32 只是一个硬件平台,同样地他可以换成MSP430,NXP的RT等等,除了对硬件平台特性的掌握,另外扩展开的是对基础外设原理,各种传感器,各种接口基本原理和各种通讯协议的掌握,这时候就需要基础的电路知识理论,包括传感器技术,信号系统等等,另外裸机编程需要有一定软件架构思想,这时候需要数据结构/设计模式作为辅助,如果需要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 无法进行调试的问题
基础实验
常见错误
矢量控制算法
这部分是博主在从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实战快速进阶之路(持续更新)的更多相关文章
- 【FreeRTOS实战汇总】小白博主的RTOS学习实战快速进阶之路(持续更新)
博主是个小白,打算把这段时间系统学习RTOS的文章统一整理到这里,另外本文会给出一些参考性资料和指导性建议: 本文宗旨 FreeRTOS 是由Richard Barry在2003年由设计的,由于其设计 ...
- 【Linux系列汇总】小白博主的嵌入式Linux实战快速进阶之路(持续更新)
我把之前在学习嵌入式Linux和工作中遇到问题和相关经验等,一起整理到这里,方便自己查阅和学习,温故而知新,如果能帮助到您,请帮忙点个赞: 本文的宗旨 嵌入式Linux 的项目通常需要一个团队来开发, ...
- 【matlab系列汇总】小白博主的matlab学习实战快速进阶之路(持续更新)
我把之前在学习和工作中使用matlab的技巧和使用教程等相关整理到这里,方便查阅学习,如果能帮助到您,请帮忙点个赞: MATLAB可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其他编程 ...
- 博主自传——蒟蒻的OI之路
博主来自河北石家庄市第二中学,现在读高二,主攻信息学竞赛(其实并没有学习其他学科竞赛). NOIP中人品大爆发,使劲挤进河北省一等奖队伍,侥幸留在竞赛团队中(差点就淘汰出局啦). 关于我的ID,YOU ...
- 前端文档汇总(含代码规范、开发流程、知识分享,持续更新) front-end-Doc
https://juejin.im/post/5b1205b1f265da6e1a602a62 https://juejin.im/post/5b1205b1f265da6e1a602a62 http ...
- Linux 系统化学习系列文章总目录(持续更新中)
本页内容都是本人系统化学习Linux 时整理出来的.这些文章中,绝大多数命令类内容都是翻译.整理man或info文档总结出来的,所以相对都比较完整. 本人的写作方式.风格也可能会让朋友一看就恶心到直接 ...
- iOS系列教程 目录 (持续更新...)
前言: 听说搞iOS的都是高富帅,身边妹子无数.咱也来玩玩.哈哈. 本篇所有内容使用的是XCode工具.Swift语言进行开发. 我现在也是学习阶段,每一篇内容都是经过自己实际编写完一遍之后,发现 ...
- stm32开发笔记(二):stm32系列使用V3.5固件库的帮助文件以及GPIO基本功能(一)
前言 stm32系列是最常用的单片机之一,不同的版本对应除了引脚.外设.频率.容量等'不同之外,其开发的方法是一样的. 本章讲解使用库函数使用GPIO引脚功能. 补充 本文章为多年前学习 ...
- Keil MDK STM32系列(九) 基于HAL和FatFs的FAT格式SD卡TF卡读写
Keil MDK STM32系列 Keil MDK STM32系列(一) 基于标准外设库SPL的STM32F103开发 Keil MDK STM32系列(二) 基于标准外设库SPL的STM32F401 ...
随机推荐
- D. Minimax Problem Codeforces 1288D binary_search+二进制
题目大意:n*m的矩阵中,找到两行数,可以形成两个一维数组,数组1的位置i和数组2的位置i去最大构成新数组b的元素b[i],最终目的要使数组b中最小的数尽可能的大 题解: m的范围是(1,8),比较小 ...
- 线程Event
版本一: from threading import Event,current_thread,Thread import time event=Event() #造一个对象,内部维护一个全局变量,状 ...
- Python自学从入门到就业之函数基础(小白必看)
函数介绍 <1>什么是函数 请看如下代码: print(" _ooOoo_ ") print(" o8888888o ") print(" ...
- Testing for the End of a File (Windows 的异步 IO)
The ReadFile function checks for the end-of-file condition (EOF) differently for synchronous and asy ...
- Bat 脚本 删除某一行
findstr /v /i /c:"kiwi" /c:"oranges" myfile.txt >newfile.txt
- 你的GitHub,怎么和我用的不太一样?
说起代码托管,相信绝大多数人脑海中浮现出的第一个词都是"GitHub".经过多年的发展,GitHub俨然已经成为了代码托管领域的标签- 随着国内互联网环境的优化,互联网产业链的不断 ...
- stl的stack在开发中的应用
栈有后进先出特点,我们可以用它来暂时保存数据,在画板开发中,我用到了栈来保存用户的每一步操作,当用户点击撤销时可以把图像从栈里面取出,然后恢复.浏览器的前进和后退也是这个原理,只是它保存的是网页罢了. ...
- axis2 411
返回411加个这个就行了 _operationClient.getOptions().setProperty(HTTPConstants.CHUNKED, false); 本文转自 cd1989929 ...
- JavaScript 后台获取数据 - HTTP203 Advent(中文字幕)
如果关注过 Google 相关的开发技术,对 HTTP203 这个栏目应该不陌生. 这是 HTTP203 圣诞节的特别版! Jake(@jaffathecake)和 Surma(@DasSurma)有 ...
- Markdown中希腊字母与代码对应表
字母 代码 α\alphaα $\alpha$ β\betaβ $\beta$ γ\gammaγ $\gamma$ Γ\GammaΓ $\Gamma$ δ\deltaδ $\delta$ Δ\Delt ...