- 博客(14)
- 收藏
- 关注
原创 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
247
原创 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
480
原创 回调函数详解
回调函数,光听名字就比普通函数要高大上一些,那到底什么是回调函数呢?乍一看,回调似乎只是函数间的调用,和普通函数调用没啥区别,但仔细一看,可以发现两者之间的一个关键的不同:在回调中,主程序把回调函数像参数一样传入库函数。可以看到,Handle()函数里面的参数是一个指针,在main()函数里调用Handle()函数的时候,给它传入了函数Callback_1()/Callback_2()/Callback_3()的函数名,这时候的函数名就是对应函数的指针,也就是说,回调函数其实就是函数指针的一种用法。
2024-07-09 13:56:15
680
原创 博客摘录「 ARM PMU - Performance Monitor Unit 用途和原理」2024年6月19日
PMU的主要用途有:性能分析:通过监测与CPU相关的事件(如执行指令数、捕获异常数、时钟周期数等),与cache相关的事件(如cache访问次数、miss次数等),以及与TLB(Translation Lookaside Buffer)有关的事件,PMU 可以帮助了解程序的执行行为,进而对程序进行性能分析和调优。PMU的实现涉及以下几个关键点:事件计数器:PMU 包含一组事件计数器,分为两类,一类是cycle counter,用于计数CYCLES事件;配置PMU:编写代码,使用适当的系统调用来配置PMU。
2024-06-19 16:24:42
328
原创 stm32系统定时器点亮呼吸灯
前面两章主要写得是如何点亮LED灯和流水灯,现在想的是呼吸灯。要想写呼吸灯就要知道呼吸灯的原理。单片机引脚只能给两种电平,高电平和低电平,要想实现呼吸灯就要充分改变高电平和低电平的时间。使用PWM控制来控制,既改变该低电平占空比来实现灯的亮度。比如说将一个时间段分成20等份高电平的时间段越长则灯的亮度越高,将20分时间段都是高电平则灯最亮。低电平时间越长,灯的亮度就越低,当20份时间段都是低电平时则灯就灭了。如图所示,图中阴影部分为高电平的占空比,一开始初始化高电平的占空比为0,利用系统定时器进行计时,
2022-03-29 18:55:20
2954
1
原创 STM32实现流水灯
跟51学习进度一样,当我们实现点亮一个灯之后我们就会想着如何点亮流水灯,呼吸灯这两种灯,在51中我们用的整个端口比如说P0口然后利用左移或者右移函数进行流水灯的实现,在32中我们依旧可以采用这种方式,但是由于开发板中连接的LED灯所用的端口不是同一组端口,所以可以直接利用简单的某个灯亮,两外的灯暗来实现。首先还是先上电路图,我用的还是野火的指南者的开发板如图所示,所用的还是共阳极的原理图,要想点亮灯只需要给低电平就好了。要想实现流水灯,就叫而已是其中一个低电平其他全部高电平就好了。代码如下。首先.
2022-03-26 21:47:44
11050
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
14496
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人