【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 ...
随机推荐
- Roles on a Machine Learning Project (机器学习项目中的角色)
原文 :https://medium.com/machine-learning-in-practice/roles-on-a-machine-learning-project-216903a6dc12 ...
- Leetcode802-找到最终的安全状态(Python3)
刚开始没思路,还以为是利用二维矩阵直接标记节点间的有向路径,最后循环遍历就能得到结果,结果最后发现方向是错的,之后看了大佬们写的代码,发现原来是用出度来实现节点是否安全的. 照着大佬们的思路重新写了一 ...
- F - Select Half dp
题目大意:从n个数里边选n/2个数,问和最大是多少. 题解:这是一个比较有意思的DP,定义状态dp[i][1],表示选了第i个数的最优状态,dp[i][0]表示没有选第i个数的最优状态. 状态是如何转 ...
- python_ck01(虚拟环境管理)
拖拖拉拉的毛病还是依旧如初... 断断续续坚持三天总算把虚拟环境管理部分的内容给看完了. 对三天的知识点进行梳理,方便以后回顾. ①虚拟环境安装 用pip install + 包名的方式安装,涉及到的 ...
- ios快捷指令编程尝试
最近,,,啊好几个月了,发现这个ios的快捷指令很好玩 原生就提供了不少功能 用来练习编程思维是十分有用啊...) 其次呢,还可以使用外接的功能对原有的功能进行拓展,比如api借口啊,ssh执行程序啊 ...
- SpringBoot系列(十)优雅的处理统一异常处理与统一结果返回
SpringBoot系列(十)统一异常处理与统一结果返回 往期推荐 SpringBoot系列(一)idea新建Springboot项目 SpringBoot系列(二)入门知识 springBoot系列 ...
- 微信小程序 POST传值跳坑
来源:https://www.cnblogs.com/ordinaryk/p/8430462.html 加这个就行了: header : { 'content-type': 'application/ ...
- python学习13类2之封装
'''''''''面向对象三大特性:封装,继承,多态1.封装: 类中以_或者__的属性,都是私有属性,禁止外部调用.'''class Student(object): def __init__(sel ...
- chcp437 转换英语,在西班牙语系统中无效
https://social.technet.microsoft.com/Forums/en-US/9c772011-5094-4df0-bf73-7140bf91673b/chcp-command- ...
- [Inno Setup] 安装完成后调用函数
如果使用了通配符,每拷贝一个文件,函数都会被调用一次. Source: "path\test.exe"; DestDir: {app}; AfterInstall: LoadPer ...