自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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的USART串口通信

stm32 USART串口通信代码配置。

2023-02-27 13:07:21 503

原创 c语言简单扫雷的实现

c语言简单扫雷游戏的实现。

2023-02-13 22:47:54 191 2

原创 c语言写简单的三子棋游戏

c语言实现三子棋游戏

2023-02-12 12:41:18 120 1

原创 冒泡法排序

c语言冒泡法排序。

2023-02-11 16:10:38 141 1

原创 c语言写猜数字大小游戏。

c语言编写猜数字游戏。

2023-02-08 15:02:44 769 1

原创 c语言练习题。

c语言小练习

2023-02-07 16:04:02 56 1

原创 c语言学习心得第一天

c语言学习第一天

2023-02-05 15:28:33 83 1

原创 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关注的人

提示
确定要删除当前文章?
取消 删除