
嵌入式——STM32
文章平均质量分 88
百里东风
这个作者很懒,什么都没留下…
展开
-
STM32GPIO输出实战-LED模板移植
双击打开Cube,点击ACCESS TO MCU SELETOR选择芯片型号STM32F429ZGTx,出现以下界面配置时钟选择调试接口为配置工程路径,选择编译环境配置代码生成器点击生成代码打开工程文件夹发现有五个文件,说明代码框架搭建成功在上面的基础上,在新建APP文件复制以前的调度器文件到APP中“scheduler.c”“scheduler.h”打开Keil按下图新建,保存mydefine.h到APP在Keil中建立一个APP文件将桌面上的AP原创 2025-05-03 16:41:18 · 505 阅读 · 0 评论 -
烧录问题汇总
以上错误修改Max Clock,改大/改小,如下图。以上问题,重新插拔烧录器/换个项目下载,再换回来。原创 2025-05-03 09:49:49 · 108 阅读 · 0 评论 -
STM32GPIO输出实战-LED模板
首先回顾一下上节STM32 HAL GPIO配置步骤:这里配置的上下拉电阻为STM32内部的电阻,上一节只提到了外部上下拉电阻,但他们的作用相同,只有在输入模式(如开关扫描)和开漏输出模式(如PWM和通信)时使用。什么时候使用内部,什么时候使用外部呢?需要较大的驱动能力时使用外部上下拉电阻。因为STM32内部上下拉电阻典型值约为40KΩ(大) (STM32F4系列),而阻值大漏电流小,驱动能力弱。原创 2025-05-02 22:10:01 · 917 阅读 · 0 评论 -
STM32外设-GPIO输出(不含复用)
将引脚配置为输入模式,用于读取外部信号。适用场景:读取按钮状态、传感器信号等。原创 2025-05-01 21:45:36 · 713 阅读 · 0 评论 -
从8051到STM32(下)
移植性方面,因为STM32 标准库在早期开发时,更多是针对单个系列芯片的特点进行设计,没有一个统一的、涵盖全系列芯片的整体规划。从整体上看,它还不够抽象!因为这种开发方式非常依赖硬件,硬件上稍有不同就要进行代码修改,而stm32不同型号之间的外设寄存器基地址有差异,移植起来较麻烦。良好的命名规范不仅能提高代码的可读性和可维护性,还能提升团队协作效率,尤其是在资源受限或复杂系统中,清晰的命名显得尤为重要。硬件抽象层开发,最高级别的封装,配合图形化工具极大提升开发效率。便于维护:减少因命名模糊导致的错误。原创 2025-04-25 18:50:47 · 907 阅读 · 0 评论 -
STM32烧录器
更重要的是,它不仅仅是"烧录工",很多时候它还是个"侦探"——也就是 调试器 (Debugger)。它能让你实时查看芯片内部状态,控制程序执行,是查找和修复代码问题的关键工具。原创 2025-05-01 09:08:14 · 476 阅读 · 0 评论 -
STM32CuboMX时钟选择
而外部时钟是由晶振提供的,晶振即晶体谐振器,可分为有源晶振和无源晶振,无源晶振无需接电源,仅由石英晶片构成(利用石英晶片的反电压效应产生振荡),而有源晶振需接电源,由石英晶片和时钟电路构成。内部时钟是在芯片内部的,它是由LC振荡电路组成的(无晶振),L即电感,C即电容,两者都是储能元件,在电路中实现能量交换。结合下图,我的板子上是两脚无源晶振,最后选择了Crystal/Ceramic Resonator。首先明确内部时钟是HSI/LSI(i人),外部时钟是HSE/LSE(e人)。原创 2025-04-30 22:18:40 · 194 阅读 · 0 评论 -
STM32工程模板
在电子学和微控制器领域,时钟信号是一种周期性变化的电子信号,用于同步系统中的操作和数据传输。时钟信号通常是方波,并具有特定的频率,频率决定了系统的运行速度。原创 2025-04-30 18:58:45 · 776 阅读 · 0 评论 -
裸机与调度器开发的可视化对比
上一节介绍了裸机中的任务调度器,本节将对比一下裸机开发(这里是指没有操作系统和任务调度器的支持)和调度器开发(这里是指有实时操作系统(RTOS)或任务调度器)原创 2025-04-27 13:42:23 · 673 阅读 · 0 评论 -
裸机调度器
任务调度器像嵌入式系统的时间管理大师,可以精准地在预定的时间实现特定的任务(裸机的任务调度器较简单,不够精准)结构体是C语言中的一种自定义数据类型,允许程序员将不同类型的相关数据组合到一个单一的变量中。通俗地讲,就是你可以自己定义一个结构体名字为a,结构体a中可以放入你需要的数据类型,此时a就是一个自定义的数据类型,然后你就可以声明a类型的变量了。// 任务结构体// 任务名称// 任务优先级// 任务函数指针// 任务参数// 任务周期(毫秒)// 下次运行时间// 运行状态。原创 2025-04-26 21:01:28 · 990 阅读 · 0 评论