自定义博客皮肤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)
  • 收藏
  • 关注

原创 蓝桥杯嵌入式-脉冲捕获(频率+占空比)

本篇文章是在完整的项目下补充完成的。如果需要代码,直接看第四部分的下载链接。

2026-03-05 13:42:10 121

原创 蓝桥杯嵌入式-UART(串口带DMA)

本篇文章是在完整的项目下补充完成的。如果需要代码,直接看第四部分的下载链接。

2026-03-04 20:14:53 293

原创 蓝桥杯嵌入式-PWM(脉冲输出)

摘要:本文介绍了STM32嵌入式系统中PWM输出的配置方法,详细说明了使用STM32CubeMX配置定时器生成PWM信号的过程,包括引脚选择(PA6和PA1)、定时器设置(TIM16和TIM2)以及占空比和频率的计算公式。文章提供了完整的代码实现,展示了如何在main.c和task.c文件中初始化PWM输出并动态调整参数,还包含LCD显示和示波器测量验证的方法。所有代码可通过提供的下载链接获取。

2026-03-03 15:38:34 462

原创 蓝桥杯嵌入式-EEPROM

本文介绍了基于STM32的EEPROM读写实现方法。主要内容包括:1)直接使用赛点资源包提供的I2C库,无需额外配置STM32CubMX;2)Keil5开发环境配置,包括添加I2C库文件;3)关键代码实现,提供了EEPROM读写函数的具体实现(eeprom_write和eeprom_read);4)给出了完整代码下载链接。文章适用于蓝桥杯嵌入式竞赛中需要使用EEPROM存储功能的场景,通过I2C接口实现了对EEPROM的数据读写操作。

2026-01-31 09:27:06 639

原创 蓝桥杯嵌入式-脉冲捕获(频率)

本篇文章是在完整的项目下补充完成的。如果需要代码,直接看第四部分的下载链接。

2026-01-30 09:01:01 1109

原创 蓝桥杯嵌入式-ADC

本文介绍了基于STM32CubMX配置和代码实现的蓝桥杯嵌入式LCD项目ADC采集功能。主要内容包括:1)使用STM32CubMX配置双ADC通道(R37和R38);2)在main.c中添加ADC校准和DMA启动代码;3)在task.c中实现ADC数据处理和LCD显示功能;4)提供单ADC采集的简化实现方案。文章详细说明了代码修改位置,并附有完整项目代码下载链接。该方案实现了双通道ADC数据采集、平均值计算和LCD实时显示功能,适用于嵌入式开发竞赛和项目实践。

2026-01-29 10:37:52 826

原创 蓝桥杯嵌入式-按键

本文介绍了基于STM32的LCD显示与按键控制实现。主要内容包括:1)通过STM32CubeMX配置GPIO引脚;2)实现按键检测功能,包含下降沿、上升沿和长按三种触发方式;3)LCD界面切换控制,展示不同显示模式;4)提供完整代码下载链接。文章详细说明了按键状态检测算法和界面切换逻辑的实现方法,适用于蓝桥杯嵌入式竞赛相关开发。

2026-01-28 10:54:39 760

原创 蓝桥杯嵌入式-LED

本文介绍了STM32嵌入式系统中LED任务调度的实现方法。主要内容包括:1)通过STM32CubeMX配置GPIO引脚;2)编写LED控制函数,包括LED显示更新和状态切换;3)实现LED点灯和闪烁功能,使用系统计时器实现精确时间控制;4)提供完整代码下载链接。文章重点讲解了LED驱动原理和任务调度实现,包含寄存器操作、状态保存和定时控制等关键技术点,适用于蓝桥杯嵌入式竞赛的LED控制任务开发。

2026-01-27 09:04:51 707

原创 蓝桥杯嵌入式-LCD

本文介绍了在蓝桥杯嵌入式项目中添加LCD显示功能的实现过程。由于赛点资源包已包含LCD库及引脚配置,无需通过STM32CubMX进行配置。主要内容包括:1)在Keil5中添加LCD库文件;2)修改main.c初始化LCD;3)在task.h中引入LCD头文件;4)task.c中实现LCD显示函数和任务处理逻辑。文章还提供了资源包路径、警告消除方法、文件目录优化建议,以及完整代码的下载链接。通过图文结合的方式详细说明了每个配置步骤和代码修改位置。

2026-01-26 10:51:22 904

原创 蓝桥杯嵌入式-任务调度器

本文介绍了基于STM32的任务调度系统实现方法。首先展示了如何建立.c和.h文件结构,提供了task.c文件的两种版本:简洁版和带详细注释的测试版。task.c中定义了任务结构体(task_t)和调度表(scheduler_t),包含任务函数指针、执行周期和上次执行时间。通过task_init()初始化任务数量,task_run()在主循环中根据系统时间戳uwTick调度任务执行。文章强调添加代码需放在BEGIN和END注释之间以避免被STM32CubeMX覆盖,并推荐使用Keil5调试器观察变量变化来验证

2026-01-22 16:57:36 682

原创 蓝桥杯嵌入式-创建项目

本教程详细介绍了STM32CubeMX和Keil5的配置流程。首先通过STM32CubeMX完成芯片选择、SYS/RCC配置、时钟树设置及项目生成。随后在Keil5中进行工程配置,包括文件生成、Target设置、C/C++(AC6)编译选项、Debug调试参数等关键步骤,并提供了编译说明。最后补充了开发环境部署建议,推荐使用官方资源包配置基础环境,同时提供VSCode作为辅助开发工具。教程适用于已具备基础环境的开发者,完整配置过程配有详细截图指引。

2026-01-20 22:58:13 694

原创 蓝桥杯嵌入式-初识

本文是蓝桥杯嵌入式竞赛的备赛指南,主要介绍竞赛涉及的硬件模块和开发流程。内容包含:1)17届竞赛大纲涉及的10个考点模块;2)赛点提供的开发环境和资源包;3)4T评测网的使用方法及评分标准;4)代码烧录、脉冲捕获、串口通信等模板的补充说明;5)备赛建议和参考资料推荐。文章强调以程序题实践为主,提供了多个B站UP主的教学视频链接,建议通过练习历年真题来提升竞赛成绩。

2026-01-16 16:41:13 941

原创 OPENMV巡线及通信讲解

本文介绍了OpenMV图像处理的基本方法,重点围绕感光元件设置、LCD显示和图像处理三个模块展开。首先对比了GRAYSCALE和RGB565两种像素模式下黑红两色的识别效果差异,并提供了感光元件初始化代码。其次详细说明了LCD显示功能的使用方法,包括基本例程和模块化代码实现。最后介绍了两种图像处理方法:基于大津法的自动阈值二值化处理和基于LAB空间的手动阈值二值化处理,展示了不同处理方式下的识别效果图。各模块均提供了详细说明和参考代码,为OpenMV图像处理开发提供了实用指导。

2025-11-08 17:54:13 1288

原创 Arduino巡线小车主控部分讲解

本文介绍了Arduino巡线小车的核心主控实现方案,重点讲解变量类型、定时器配置与多任务处理。内容涵盖:1)无符号/有符号变量类型及特殊修饰符;2)阻塞与非阻塞延时机制对比及适用场景;3)定时器配置模板与1ms中断实现;4)通过LED控制与OLED显示案例演示单/多任务场景下两种延时的关键差异。其中,非阻塞延时利用定时器中断实现多任务并行处理,解决了阻塞延时独占CPU的问题,更适合复杂系统。文章提供了完整的代码示例,包括定时器初始化配置和中断服务函数实现。

2025-11-07 21:09:48 1618

main.c

main.c

2024-04-07

空空如也

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

TA关注的人

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