![](https://img-blog.csdnimg.cn/c80aedb792e84d2cb404d5f5093e1635.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
stm32学习
对于32的学习心得
小柳很菜
这个作者很懒,什么都没留下…
展开
-
SOP、SSOP、TSOP、TSSOP、SOL、SOJ 封装的区别
正常的贴片厚度和脚的间距,小外形封装。在EIAJ 标准中,针脚间距为1.27mm (50mil)的此类封装被称为“SOP”。请注意,JEDEC 标准中所称的“SOP”具有不同的宽度。原文链接:https://blog.csdn.net/Tang_Chuanlin/article/details/79730337。SOP、SSOP、TSOP、TSSOP、SOL、SOJ 封装的区别。缩小外形封装,厚度正常,脚是密脚的。薄小外形封装,薄体的脚,间距正常的。薄的缩小外形封装,薄体的脚是密脚的。原创 2024-08-07 17:14:12 · 104 阅读 · 0 评论 -
Keil编译后查看代码/内存占用空间,Flash/RAM占用大小,Code-Data,RO-Data,RW-Data,ZI-Data是什么含义
它们内部Flash更像 Cortex-A嵌入式处理器中的 BootROM,内置Flash很小,几乎都是用来执行出厂配置代码的,用户很少用,都是将代码存放于外置的Flsh中。并且在单片机内部都会有Flash预读操作,相当于提前读取Flash代码段放入缓存,CPU运行代码时直接从缓存中读,不需要等待Flash读取完成,从而加快单片机的读取和运行速度。而电脑/linux嵌入式则不一样,运行速度较为迅速,Flash的读取速度远远跟不上代码运行的速度,如果这时还在Flash中运行代码,则会严重影响代码的执行速度。原创 2024-08-05 17:31:04 · 334 阅读 · 0 评论 -
STM32的USART串口通信
stm32 USART串口通信代码配置。原创 2023-02-27 13:07:21 · 479 阅读 · 0 评论 -
stm32系统定时器点亮呼吸灯
前面两章主要写得是如何点亮LED灯和流水灯,现在想的是呼吸灯。要想写呼吸灯就要知道呼吸灯的原理。单片机引脚只能给两种电平,高电平和低电平,要想实现呼吸灯就要充分改变高电平和低电平的时间。使用PWM控制来控制,既改变该低电平占空比来实现灯的亮度。比如说将一个时间段分成20等份高电平的时间段越长则灯的亮度越高,将20分时间段都是高电平则灯最亮。低电平时间越长,灯的亮度就越低,当20份时间段都是低电平时则灯就灭了。如图所示,图中阴影部分为高电平的占空比,一开始初始化高电平的占空比为0,利用系统定时器进行计时,原创 2022-03-29 18:55:20 · 2888 阅读 · 1 评论 -
STM32实现流水灯
跟51学习进度一样,当我们实现点亮一个灯之后我们就会想着如何点亮流水灯,呼吸灯这两种灯,在51中我们用的整个端口比如说P0口然后利用左移或者右移函数进行流水灯的实现,在32中我们依旧可以采用这种方式,但是由于开发板中连接的LED灯所用的端口不是同一组端口,所以可以直接利用简单的某个灯亮,两外的灯暗来实现。首先还是先上电路图,我用的还是野火的指南者的开发板如图所示,所用的还是共阳极的原理图,要想点亮灯只需要给低电平就好了。要想实现流水灯,就叫而已是其中一个低电平其他全部高电平就好了。代码如下。首先.原创 2022-03-26 21:47:44 · 10986 阅读 · 1 评论 -
stm32点亮led灯。
新手学习stm32学习32第一个程序就是点亮led灯。本人用的是野火的指南者开发板。先上电路图。如图所示,为led模块电路图,由图可知,此模块为共阳极。只需将引脚变成低电平即可使led灯亮。此次代码点亮B0。代码如下。stm32要进行引脚初始化,led.c文件中定义如下:#include "led.h"void LED_G_Init(void)//初始化灯{ GPIO_InitTypeDef GPIO_InitStruct;//结构图定义 RCC_APB2PeriphCloc.原创 2022-03-24 14:07:28 · 14425 阅读 · 3 评论