摘要: 队列定义:队列是连续、有限的空间,数据入队必须从队尾入,出队必须从队头出。(类似于现实世界排队) 至于rear和front指向的定义是人为设置的;rear可以指向队尾数据,也可以指向队尾数据下一位;front可以指向队头数据,也可以指向队头数据前一位 类型 普通队列 循环队列 队空条件 rear== 阅读全文
posted @ 2026-10-08 16:46 心事不在脸上 阅读(7) 评论(0) 推荐(0)
摘要: 简单总结就是: B:只是简单的跳转 BL:带返回地址的函数调用跳转(就像进入函数前会把下一步要执行的地址存在LR寄存器中,这就是函数执行完之后,返回的地方) BX:跳转到寄存器中存放的地址 BLX:这是BL和BX二者的结合 阅读全文
posted @ 2026-10-02 02:07 心事不在脸上 阅读(6) 评论(0) 推荐(0)
摘要: FreeRTOS 的“多任务”指多个任务实例被调度器管理。 FreeRTOS多任务实现方式1: 同一个任务函数进行多次任务创建xTaskCreate,仍然是多个任务实例。本质上也是实现多任务调度,只是单一任务函数的代码复用。 #include "FreeRTOS.h" #include "task. 阅读全文
posted @ 2026-09-21 23:31 心事不在脸上 阅读(9) 评论(0) 推荐(0)
摘要: void* 可以保存任何对象类型的指针,也就是说可以接收任何类型的指针。 关键点在于: 1、它可以接收任何对象指针 int *ip; char *cp; struct Foo *fp; void *v; v = ip; v = cp; v = fp; 2、不是任何类型,只是任何类型的地址,就是其本质 阅读全文
posted @ 2026-09-21 18:05 心事不在脸上 阅读(10) 评论(0) 推荐(0)
摘要: ARM-AAPCS规则规定:当函数参数(整型/指针参数)不大于4个时,参数都是通过R0~R3这四个寄存器进行传递,当超过4个之后,超过那部分(第5个)开始通过栈来进行传递。当函数被调用结束后,会释放函数体内局部变量和局部常量,如果有多余4个之外的参数,也同时在函数调用结束后会释放栈空间。 阅读全文
posted @ 2026-09-14 21:02 心事不在脸上 阅读(13) 评论(0) 推荐(0)
摘要: 推荐视频:【[CRC校验]手算与直观演示】 https://www.bilibili.com/video/BV1V4411Z7VA/?share_source=copy_web&vd_source=aa01db4de35fb1b44860cdd9aa71f643 详细讲解实现原理,也就是直接计算法。 阅读全文
posted @ 2026-03-11 21:29 心事不在脸上 阅读(55) 评论(0) 推荐(0)
摘要: 一、结构体怎么对齐? 1、先计算每个成员变量的对齐数。 对齐数 = 操作系统的默认的对齐数与各个成员变量数据类型大小的较小者 例:int类型大小为4字节,而64位操作系统对齐数就是8字节,(4<8)那int类型对齐数就定为4字节。 2、成员变量要对齐到自身对齐数的整数倍的地址处。 例:int类型变量 阅读全文
posted @ 2026-03-09 18:51 心事不在脸上 阅读(22) 评论(0) 推荐(0)
摘要: keil mdk给stm32烧录程序,烧录的是什么.hex文件还是.bin文件? KEIL MDK默认一般情况下编译后生成的是.axf(包含调试信息)和.hex(用于烧录),默认是烧录.hex文件。(不是说.axf不能进行烧录,只是大多数情况下,点击keil中的下载程序按钮,执行的是烧录.hex文件 阅读全文
posted @ 2026-03-01 21:39 心事不在脸上 阅读(171) 评论(0) 推荐(0)
摘要: 对于C语言来说,通常函数只能返回一个值,但是这并不意味着不能实现返回多个值。 有以下几个方法可实现: 使用指针参数是最常见的方法,它简单直接; 使用结构体则提供了更好的代码组织和类型安全; 全局变量虽然可行但通常不推荐; 而数组则适用于返回同类型的多个值。 使用指针参数传递多个返回值是最常见的方式。 阅读全文
posted @ 2026-01-30 22:31 心事不在脸上 阅读(28) 评论(0) 推荐(0)
摘要: 启动文件主要完成的与C语言运行环境相关的任务包括: 1.初始化堆栈指针(SP) 这是第一件也是最重要的事。启动代码会从向量表的第一个条目加载初始堆栈指针的值到SP寄存器。没有正确的栈,C函数的局部变量、函数调用和中断都将无法工作。 2.设置向量表 定义中断服务程序的入口地址。向量表通常位于Flash 阅读全文
posted @ 2026-01-13 00:10 心事不在脸上 阅读(90) 评论(0) 推荐(0)