STM32 基础知识
文章平均质量分 86
STM32的基础知识汇总,从点到线,从线到面,从面到体,夯实基础
青青豌豆
豌豆FPGA & STM32开发板,谢绝白嫖
展开
-
STM32周末随笔
看上去似乎真的没必要步人后尘再去专门写STM32博客专栏,但是实际上当大家真正离开学校大门,步入工作岗位,就不难发现市面上大部分付费和免费的STM32方面教程只能做简单入门了解,不管从深度还是广度来说,很难支持你去独立地承担一个产品研发工作,并且同一个知识点,可能不同的人站在不同的角度,也会有不同的理解, 看完一些教程视频可能觉得自己懂了,但是当项目中真要用到就感觉稳定性和可靠性等各个方面拿不准,吃不透了。原创 2023-08-05 15:06:28 · 1642 阅读 · 3 评论 -
STM32程序设计规范浅析
首先需要把需求整明白这点非常重要,切勿啥也不想直接硬上写代码,那你写出的代码一定后期改动很大,举个例子,做过一个项目STM32外挂了adc和dac,以及需要根据adc的回读值给出不同占空比的pwm波给风扇调速,adc输入的是一个正弦波,即对一个正弦波进行adc采样,需要对一个外接IO进行上下边缘判断从而标记整个正弦波的开端,dac需要给定特殊的波形值,单片机内部需要存储校准系数,用来校准adc和dac的采样和输出值,需要两个串口和上游下游STM32通信,这时候就需要理清楚整体思路,把需求归纳好再动手。原创 2022-12-21 20:44:13 · 5070 阅读 · 2 评论 -
结合原理图关于STM32后期例程的更新说明
笔者在10月份下班,说实话真的是八九点回家拖着疲惫的身体,无数次去说服自己,抽空画了这块STM32F103RCT6的板,这块板子将作为后期“STM32 10个例程”的硬件平台选取了四层PCB板,目前原理图和PCB基本完成,物料从云汉和立创上已经下单预计下周三之前可以到,下下打样焊接了10块,站在四年半的工作经验上绘制了原理图,会选取3-5块免费赠送给CSDN粉丝(回头抽个奖,哈哈),今天周六忙完一天工作想对着电脑,结合硬件原理图来说明STM32后期例程。如读过的书,并非每本都是你喜欢的,但是你必须读;原创 2022-11-12 22:45:52 · 4850 阅读 · 0 评论 -
STM32开发必备知识篇:STM32中断类型
采用向量表处理异常,M0处理器会从存储器的向量表中,自动定位异常的程序入口,从发生异常到异常的处理中间的时间被缩减。如图4所示以STM32F0为例,是STM32F0中断的体系结构,在这里以Cortex-M0内部产生的中断,通常叫做“异常”,而外设产生的中断,通常就叫做“中断”,注意到对于外部产生的中断不管是串口、定时器、IIC还是EXTI GPIO都由一个叫做NVIC即“嵌套向量中断控制器”来管理,NVIC的主要功能可以概括为:1. 中断管理;图6 Cortex-M0处理器的中断和异常向量表。原创 2022-10-16 22:42:30 · 5280 阅读 · 2 评论 -
STM32开发利器:STM32CubeMX
这篇博客篇幅不长,主要是为大家介绍ST公司推出的STM32CubeMX开发工具,当成下周更新STM32 10个项目工程的预备篇,同时FPGA FPGA 20个例程篇:8.SD卡任意地址的读写,代码部分已经编写完毕,对应博客正在整理中,如图1所示即为STM32CubeMX的图标。图1 STM32CubeMX图标 在介绍STM32CubeMX之前,我们需要知道HAL库这个概念,实际在早些年大概2018年以前吧,大家做STM32工程开发,用的最多的是标准库,标准库自出道超过 10 年以来受广大使用者推原创 2022-06-19 22:41:39 · 34566 阅读 · 0 评论 -
STM32开发必备知识篇:STM32的运行机制
时间飞逝,转眼间已经硕士毕业工作第四年了,嵌入式研发成长道路上曲折坎坷,所以这也是我今年撰写博客的初心,即分享技术积累和研发经验,目前主要分为STM32和FPGA两个专辑,都包括开发必备知识篇和实战项目例程篇,最后推出ARM和FPGA系统开发实战工程结合项目背景和技术难点,很多东西不是说很难学完全学不会,而是没有条件去系统性学习,所以学来学去得到更多的是知识碎片,然而当系统性掌握开发知识后,再多一些真实优秀的项目代码和调试经验,勤学勤练很快就可以从一名学生蜕变成一名嵌入式工程师。 ...原创 2022-04-12 22:28:32 · 4331 阅读 · 2 评论 -
STM32开发必备知识篇:串口DMA空闲中断
随着撰写博客的深入,笔者先初步打算把博客细分为四大板块:1.FPGA基础知识篇;2.FPGA 20个例程篇;3.STM32开发必备知识篇;4.STM32 10个项目篇,当然后期还会分出其他的博客板块,这篇博客仅作为后期STM32 10个项目篇的技术铺垫,来谈谈什么是串口DMA空闲中断,为什么我们的项目中要用到它,工作日的大晚上写博客,言简意赅不打算花费太多的篇幅,但想把该说的事情说明白。 做STM32开发,串口可以说真的是无处不在,芯片与芯片之间的通信可以用TTL电平,多机通信...原创 2022-03-21 23:09:25 · 15611 阅读 · 3 评论