【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 无法进行调试的问题
基础实验
- 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实战快速进阶之路(持续更新)相关推荐
- 【matlab系列汇总】matlab学习实战快速进阶之路(持续更新)
我把之前在学习和工作中使用matlab的技巧和使用教程等相关整理到这里,方便查阅学习,如果能帮助到您,请帮忙点个赞: MATLAB可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其他编程 ...
- NLP系列(4)_朴素贝叶斯实战与进阶
作者: 寒小阳 && 龙心尘 时间:2016年2月. 出处:http://blog.csdn.net/han_xiaoyang/article/details/50629608 htt ...
- 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新
文章目录 简介 什么是区块链 区块链不是什么 区块链的基础:密码学 区块链的基础:分布式系统和共识机制 超级账本Hyperledger 以太坊 Libra 比特币 总结 简介 区块链是一种防篡改的共享 ...
- IDEA 常用的小技巧汇总,JAVA 新手上路必备,快上车!(持续更新)
目录 一.下载安装激活IDEA 二.IDEA 安装目录结构说明 三.快速入门之Hello Word 四.新建package和class 五.IDEA面板概览 六.IDEA常用设置 6.1 随心所欲之自 ...
- STM32 系列 DAC的介绍与使用
STM32网上资料多,对自己来说基本的使用也是很简单的, 我的STM32专栏并没有什么系统的基础教学,基本上是某个项目用到了,或者产品使用过程出过问题 才会来记录一下,正好用到了 DAC ,一般产品还 ...
- STM32系列之HAL库开发
STM32系列文章目录 文章目录 STM32系列文章目录 前言 一.HAL库之串口收发 1.配置STM32CUBEID 2.使用串口中断收发 2.1 配置串口中断 2.2 HAL库中断处理逻辑 3 测 ...
- 原力计划·精英季来了!第一周周榜揭晓,你喜欢的博主上榜了吗?
粉丝认可的,才是有价值的. 秉承着这一原则,CSDN重磅开启了原力计划·第三季-精英季! 本次原力计划首次通过邀请制,邀请优秀博主们加入.在活动期间,持续创作出专业.有深度.有趣的文章.CSDN不仅给 ...
- 【STM32】STM32系列教程汇总(暂时暂停更新...)
00. 目录 文章目录 00. 目录 01. STM32平台简介 02. STM32开发环境 03. STM32初级教程 04. STM32中级教程 05. STM32高级教程 06. FreeRTO ...
- # STM32系列-串口-uart-软件引脚内部上拉 或者 外部电阻上拉-原因问题的搜寻
# STM32系列-串口-uart-引脚上拉-原因问题的搜寻 前言-(知道一个结论正确,也要知道它为什么正确) 问题描述 查找过程 (1)上网查资料 (2)请教大佬 (3)查代码-找手册-验证 一些参 ...
最新文章
- Python-logging报错解决:UnicodeEncodeError: 'gbk' codec can't encode character '\u' in position: illegal
- 吉他谱——再回首pic
- 华为HCIE实验考试险过,考试真题分享、答题经验分享
- 如何基于 DDD 构建微服务?
- Audio Offload
- 前端入行两年--教会了我这些道理
- mysql order by 索引名字_MySQL如何利用索引优化ORDER BY排序语句
- 怎样追求一个你喜欢的人?
- maven 命令_Maven企业实战系列(二):Maven高效率初体验
- 源码分析 Mybatis 的 foreach 为什么会出现性能问题
- java国际化程序创建属性文件_Java国际化(i18n)ResourceBundle类
- [SQL Server] Access和SQL Server的数据迁移
- Matlab资料汇总暨MATLAB中文论坛帖子整理(一)
- 微型计算机硬件调研报告,计算机硬件市场调研报告
- npm ERR network Invalid response body while trying to fetch
- Windows图片和传真查看器修复办法
- 总结 | 人生如逆旅,我亦是行人
- java中break的用法
- 汽车配件管理系统分析报告
- 使用final来修饰方法
热门文章
- 计算机word综合操作,『word2010表格操作及综合排版计算机实验报告』excle2010实验操作...
- 设计模式、架构、框架
- 电脑上有哪些好用的视频剪辑软件
- 协同级联网络和对抗网络的目标检测
- Python小白入门分享
- php什么框架,php快速开发用什么框架
- 第一期:[开眼界] Android P预览版都有哪些设计新鲜事
- 二次型、特征值/向量、奇异值、特征值、奇异值分解、奇异值分解(SVD)原理与在降维中的应用
- ArduPilot — Building the code(Linux/Ubuntu)
- Verilog初级教程(5)Verilog中的多维数组和存储器