自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 keil如何生成bin文件

该文章第一步详细的讲述了如何生成axf文件,并且第二步讲述了如果执行formelf.exe,以及如何填写bin文件和axf文件的路径信息用于去取axf文件去生成bin文件。但是我使用他的方法时,在第二步频繁报错,找不到路径等。根本原因是相对路径问题,搞不明白工程文件到底是从哪个文件计算的。所以后面直接更改为绝对路径。把红色方框里面的路径直接替换为当前输出文件夹的绝对路径值(包括"

2023-12-05 10:22:36 769

转载 汇编语言入门教程

程序运行过程中,对于动态的内存占用请求(比如新建对象,或者使用malloc命令),系统就会从预先分配好的那段内存之中,划出一部分给用户,具体规则是从起始地址开始划分(实际上,起始地址会有一段静态数据,这里忽略)。举例来说,用户要求得到10个字节内存,那么从起始地址0x1000开始给他分配,一直分配到地址0x100A,如果再要求得到22个字节,那么就分配到0x1020。这段内存有起始地址和结束地址,比如从0x1000到0x8000,起始地址是较小的那个地址,结束地址是较大的那个地址。

2023-10-24 10:34:56 126

原创 Time定时器理解——查漏补缺

1钟产生器这部分是所有定时器功能的基础,除去1之外,要想实现基本的定时和计数功能,只需要再加上2就可以完成,要想完成Pwm的输出就要1配合2加3去实现,如果想要完成输入捕获就要1配合2加4即可,对于高级和通用定时器不同部分配合完成不同的功能。在配置Pwm输出时(对于stm32),需要配置pwm的模式,计数方式(向上,向下等),输出极性和比较寄存器的值,pwm有两种输出模式,分别为pwm1和pwm2(模式1下向上计数时cnt

2023-06-09 11:14:49 195

原创 关于数组和指针的几点区别——自己总结纯干货

指针的类型必须和它所指向内容(可以是变量,结构体,或指针等等),完全相同,否则用该指针去访问地址内不同类型的数据,最后得到的不会是你想要的内容。第二:A[1]和 *(A+1)是相同的,那些可以使用下标访问的地方,都可以使用指针去访问,但是使用指针访问时,一定不会比使用下标慢,但使用下标访问时一定不会比使用指针访问的效率高;第三,数组在当函数形参被传递时,你可以直接使用指针形参,或者中括号(数组下标符)加变量,中括号和星号‘*’,在大部分情况下,对数组来说操作都是等效的。

2023-05-31 11:15:28 1147 1

原创 关于指针和变量的解读——通俗易懂的理解方式

但是看完指针之后我更愿意这样去理解它:变量A,就是建立在随机一块地址上的,可以变形的房子,这个房子有两种特性,第一就是它是有固定位置的,第二就是它是有形状的(形状就是它所容纳的数据)。你可以这样理解:指针就是一块‘藏宝图’,它用来记录‘宝藏’的位置(变量的地址),通过这块‘藏宝图’所记录的位置就可以找到宝藏(也就是这个变量),这个寻宝的过程就是使用星号“*”(用*号来找到这个地址点)。在作为右值使用时,它就是这块地址里面所保存的值,作为左值使用时它代表这个地址容器,可以容纳不同的参数。

2023-05-25 15:23:03 428 1

原创 一文看懂STM32中断——记忆深刻

ARM cortex_m3 内核支持 256 个中断(16 个内核+240 外部)和可编程 256 级中断优先级的设置,而STM32 采用了 cortex_m3 内核,所以这部分仍旧保留使用,但 STM32并没有cortex_m3 内核全部的东西。STM32 目前支持的中断共为 84 个(16 个内核+68 个外部),和 16 级可编程的中断优先级的设置(仅使用中断优先级设置8bit中的高4位)。

2023-05-24 11:29:18 753 1

原创 关于单片机的推挽输出和开漏输出

上面的三极管是N型三极管,下面的三极管是P型三极管,请留意控制端、输入端和输出端,当Vin电压为V+时,上面的N型三极管控制端有电流输入,Q3导通,于是电流从上往下通过,提供电流给负载。开漏输出,及漏极直接输出(Open-Drain 漏极打开(至少我是这样理解的,记下来也比较方便)),开漏输出无驱动能力,需要外部上下拉。当Vin输出高时,Q5导通,电流经过Q5到地,当Vin输出为低时,Q5关闭,电流经过LED到地,LED灯被点亮。当Vin电压为V-时,下面的三极管有电流流出,Q4导通,有电流从上往下流过。

2023-05-23 17:08:14 2070 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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