自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [free rtos 队列的讲解(第三天)]

我们的任务是按下key1 向队列发数据 按下key2 向队列接收数据。16是我们的队列是 长度 uint16_t 8位 为一个字节。0_portMAX_DELAY 等待指定时间后超时返回。portMAX_DELAY 死等直到操作成功。我们创建任务 下面我们创建队列。

2025-12-20 16:46:02 433

原创 [stm32 freertos 任务调度 第二天]

当任务处于实际运行状态称之为运行态,即 CPU 的使用权被这个任务占用(同一时间仅一个任务处于运行态)。如图 会有一个句柄 我们看他是不是等于 NULL 如果是 那就是没有创建成功。的任务,因为同优先级或更高优先级的任务正在运行。​ 对指定任务进行挂起,挂起后这个任务将。我们会发现 出现了 许多的key按下。等而处于的状态被称之为阻塞态。​ 才可以将这个任务从挂起态。key1 和key2。处于就绪态的任务是指那些。类似暂停,通过调用函数。任务调度和优先级的区别。

2025-12-19 15:19:08 1096

原创 [蓝桥杯 嵌入式 客观题 1000道 ]

同一时刻,数据只能单向传输(主到从,或从到主),不能像全双工(如UART)那样同时收发。SPI:拥有 MISO 和 MOSI 两条数据线,配有时钟线 SCK。支持同时收发(全双工),且有时钟信号同步(同步)。RS-485:通常使用差分信号,标准模式下是半双工的(虽然有全双工的4线制,但嵌入式最常用的是2线半双工)。同步:由专用的时钟线(SCL)​ 控制数据节奏。I2C:只有一条数据线 SDA,同一时刻只能收或发(半双工),是同步的。UART:虽然可以全双工,但它是异步的(没有时钟线,靠波特率同步)。

2025-12-19 09:38:48 865

原创 蓝桥杯 嵌入式 客观题 [1000道]第二期 持续更新中

【代码】蓝桥杯 嵌入式 客观题 [1000道]第二期 持续更新中。

2025-12-17 22:26:04 1232

原创 【freertos 讲解 】 第一天【两个灯的闪烁 任务的创建与删除】

任务 也就是进程 比如 你上课是一个任务 陪男朋友 也是一个任务 在里面都有while(1)的死循环 创建任务就是 在内存里面 开辟出一个空间。下面我们讲解 为什么 选择 TIM2 因为freertos 占用了 systick(简写)所以我们选择了TIM2。config parameters: 内核参数设置,用户根据自己的实际应用来裁剪定制 FreeRTOS 内核。那么我们嵌入式系统 为什么选择了 V1 是因为 V1 满足了大多数的情况。Events: 事件相关的创建。

2025-12-17 18:31:22 604

原创 蓝桥杯 嵌入式赛道 第十六届模拟三(文章更新到到B2键b3键控制lcd第二个屏幕 持续更新中) 万字讲解 保姆级别讲解代码

4. 计算机理解为:是的,有事情发生了!3. 结果变成 0 (False)。3. 结果变成 1 (True)。4. 计算机理解为:没事发生。1. 硬件读到 0。1. 硬件读到 1。

2025-12-15 19:44:53 782

原创 C语言 i++ 和 ++i 的区别

在我前面的有一篇文章里面 有过这一块代码 主要是用来 控制lcd 屏幕 进行 翻转 我在那篇文章里面 使用的是 1。++i:先加1,再返回新值(前置自增)i++:先返回原值,再加1(后置自增)下面我再写代码 来让大家更清楚地理解。

2025-12-14 16:59:36 361

原创 电子基础元器件讲解

我们都知道 导线通电本身会产生磁场。电感电流 是不可以突变的。电感的作用也有储能和滤波。

2025-12-12 16:01:59 167

原创 stm32 对于STM32G431RBT6 按键点灯的讲解

• 每次按下时切换 led_flag 的状态。下面我们就可以控制led灯的全亮和全灭了。• 检测按键按下(下降沿)• 读取4个按键的当前状态。

2025-12-12 11:27:50 514

原创 100 道题目完结 stm32基础篇知识点

100 道题目完结 stm32基础篇知识点

2025-12-10 14:11:15 431

原创 嵌入式 stm32 数据考点 考官看了都哭了

寄存器),PWM 信号才能通过对应的 GPIO 引脚输出。如果不使能 CC 通道,定时器内部虽然在计数,但引脚上不会有波形 所以这道题我们选择B选项。功能: 定时器在收到一个触发信号后,产生一个具有特定延时和特定宽度的脉冲,然后自动停止计数。能够检测外部 GPIO 电平变化或内部外设事件(如 RTC 闹钟),并产生一个中断或事件信号,从而将 CPU 从睡眠中“唤醒”。PWM 是由定时器产生的。RCC 负责时钟管理,Flash 是存储,PLL 是时钟源,它们本身不具备检测外部事件并唤醒内核的逻辑功能。

2025-12-10 13:47:31 644

原创 嵌入式赛道 蓝桥杯 stm32

71.OLED 中页地址范围:A. 0~3B. 0~7C. 0~15D. 0~63这道题 我们要知道C 语言中 static 作用:A. 定义常量B. 改变作用域C. 启动中断D. 定义指针staticextern. 结构体中的成员访问使用:A. “.”B. “->”C. “*”D. “&”74.C 语言函数默认返回类型(旧标准)是:A. intB. voidC. charD. float选择A75.main 前执行的是:A. 构造函数B. 启动文件初始化。

2025-12-08 11:39:30 425

原创 蓝桥杯嵌入式 客观题

虽然 DMA 用于搬运 ADC 数据,但 DMA 本身不“触发”ADC 开始转换,而是 ADC 转换完成后触发 DMA 请求。这道题记住即可 选择c选项 可读可写。A. 开启 APB2 外设时钟。C. 开启 APB1 外设时钟。B. 开启 AHB 外设时钟。

2025-12-07 18:37:12 665

原创 STM32 开发 初学者不知道的东西 (更新)

你的STM32芯片里可能有3个串口硬件(USART1、USART2、USART3)。第一个编译是只编译你改动的 没有改动的就不编译了 第二个编译是全部编译一遍。• 看到 huart1,你就知道这是在操作串口 1;里,编译器会报错,或者根本无法执行(除非你把它包在一个函数里)。现在我们讲一下 .c .h main.c 在HAL库里面的用法。(告诉编译器有什么变量、有什么函数)。当你在编译的时候 //可能会出现乱码 现在我讲解一下步骤。• 它是你控制串口硬件的唯一凭证。

2025-12-06 14:34:10 429

原创 蓝桥杯 嵌入式客观题 第五天

是 Keil MDK (RealView MDK) 自带的编译器,专门针对 ARM 架构进行了深度优化,是传统单片机开发中最经典、最常用的编译器。但是,当数据搬运完成(传输结束)时,DMA 控制器需要通知 CPU:“活干完了”。虽然也掉电不丢失,但容量小、速度慢,通常用来存配置参数,而不是整个程序。(TDI, TDO, TMS, TCK, GND),占用的引脚太多了。是非易失性存储器,掉电后数据不丢失,因此用来存放我们编写好的。是随机存取存储器,掉电数据会丢失,主要用来存放程序运行时的。

2025-12-05 20:23:02 909

原创 蓝桥杯 嵌入式赛项 客观题 持续更新

虽然每秒传输9600位,但传输1个字节(Byte)通常需要10位(1个起始位 + 8个数据位 + 1个停止位)。:普通的 OLED 模块(如 SSD1306 驱动的 0.96寸 OLED)通常是图形点阵显示屏,内部没有像 1602 LCD 那样固化的字符发生器。在STM32F1系列(如常见的STM32F103C8T6核心板)和其他许多单片机开发板中,8MHz 是最常见的外部高速晶振(HSE)频率。RTC 是实时时钟,DMA 是直接存储器访问,NVIC 是中断控制器,都与字符显示的字模数据无关。

2025-12-04 14:48:18 1069

原创 c语言 main函数 你真的理解了吗 ?

include 是让大家互相认识。2. main.c 里的 main_pros();是 总开关。3. void main_pros... 里的代码是 具体的任务清单。

2025-12-03 15:25:40 659

原创 蓝桥杯 嵌入式 选择题 更新中

不完全正确,0x00~0xFF 也可以是显示命令,但更多的是图像或字符数据。:表示该中断的抢占优先级为 1,相比抢占优先级为 0 的中断,其优先级较低。:定时器预分频器寄存器,用于设置计数时钟的分频,影响定时器计数速度。:错误,CNT 是计数器寄存器,它决定当前的计数值,但不决定频率。:错误,CCR 是捕获/比较寄存器,决定占空比,而不是频率。:表示该中断的抢占优先级为 0,是抢占优先级最高的中断。:不完全正确,0x00~0xFF 代表数据,而不是地址。:错误,ARR 决定频率,而 CCR 决定占空比。

2025-12-02 17:28:33 698

原创 蓝桥杯嵌入式 客观题 10道 持续更新中

stm32G431RBT76 FLASH 是128kb。15. 下列哪个接口通常用于 OLED 显示屏?17. 以下哪个是外部中断?C. AHB 时钟 /8。A. 配置 GPIO。B. 中断优先级管理。

2025-12-01 00:08:12 573

原创 嵌入式蓝桥杯客观题 10道 每天更新讲解

当计数器的值(CNT)小于CCRx的值时,输出一种电平(如高电平);因此,通过改变CCRx的值,就可以改变高电平的时间,从而改变占空比。PSC(预分频器):用于对定时器的时钟源进行分频,从而改变计数器的计数频率,它影响的是PWM周期的精细调整,但不直接决定周期或占空比。ARR(自动重装载寄存器):它决定了PWM的周期。CNT(计数器):这是定时器当前计数值的寄存器,其值在0到ARR之间循环变化,用户通常不直接设置它。ADC​ 是 模数转换器,负责将模拟电压信号(如传感器读数)转换为数字量,供CPU处理。

2025-11-30 15:48:34 1115

原创 c语言指针的理解

因为 i_pointer存储的是 i的地址,所以取出来的就是 i的值 10。可能你这个不理解 没关系我们一点一点看 i pointer是什么 他就是i pointer里面的值就是2000 那&i不也是2000吗 所以相等 那你有一点不明白了 不是前面说了2000到2001吗 为什么不可以是2001。我们都知道计算机是有内存的 而数据都是放在存储器里面的 我们把存储器中的一个字节称为一个内存 而占用的内存单元不同 整型类的四个单元 字符类的一个单元 你前面也学到过 那我们怎么访问他们?

2025-11-30 13:27:56 470

空空如也

空空如也

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

TA关注的人

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