自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于STM32F103与AHT20的I2C温湿度采集

本次实验完整实现了从硬件连接、软件配置到功能验证的全流程,深入掌握了STM32 HAL库下I2C与USART的工程化应用。

2025-11-09 16:09:10 1102

原创 多任务定时器和呼吸灯

在main.c的// TIM3(PA6)占空比参数// 比较值(0~999,对应占空比0%~100%)// 变化方向:1=递增(渐亮),0=递减(渐暗)// TIM4(PB6)占空比参数// 比较值// 变化方向HAL库配置核心:定时器需明确预分频、周期值、中断使能;PWM需配置通道模式、比较值预装载,确保波形稳定。定时器优势:相比软件延时,中断方式不占用CPU,定时精度由硬件保证,适合多任务并发。PWM灵活应用:硬件PWM精度高,适合对波形要求高的场景;

2025-11-09 11:19:20 828

原创 STM32串口通信实验

实验方式核心特点适用场景普通串口发送实现简单,CPU阻塞发送低速、间歇性数据传输轮询指令控制无需中断,逻辑直观对响应速度要求不高的场景串口中断控制响应及时,CPU利用率高需实时处理上位机指令DMA高速发送无CPU干预,传输效率极高高速、连续大量数据传输通过以上实验,掌握了STM32串口通信的多种实现方式,理解了中断和DMA的核心原理,可根据实际应用场景选择合适的通信方案。

2025-11-08 22:05:36 825

原创 STM32F103 中断控制 LED 流水灯(HAL 库实现)

main.c本实验通过 STM32CubeMX 快速配置硬件参数,结合 HAL 库的回调函数机制,实现了「开关中断控制 LED 流水灯启停」的功能。实验过程中需注意全局变量的声明/定义规范(避免重复定义错误),以及中断回调函数的逻辑完整性。通过本次实验,深入理解了 STM32 外部中断的工作流程、HAL 库的封装逻辑,为后续复杂中断场景(如多按键中断、定时器中断)的开发奠定了基础。

2025-11-08 13:30:19 1021

原创 GCC编译流程、库文件生成与变量存储

库文件生成与链接:gcc -c生成.o→ar -crv生成.a→gcc 目标文件 -L. -l库名 -o 程序名,程序独立运行但体积大。生成位置无关.o→生成.so→gcc 目标文件 -L. -l库名 -o 程序名,程序体积小但运行时依赖库。gcc调度全流程,as负责汇编,ld负责链接,ar创建静态库,readelfobjdump分析ELF文件,ldd查看动态库依赖。变量存储:Ubuntu(x86):地址动态分配,全局常量/代码段在低地址,堆在中间,栈在高地址。

2025-11-05 21:39:56 832

原创 STM32点亮流水灯

/ 寄存器地址定义(基于STM32F108C8T6内存映射)volatile。

2025-11-05 13:16:54 981

原创 基于STM32F103的U8g2库移植及OLED多功能显示

I2C协议是两线式串行通信协议,通过SCL(时钟线)和SDA(数据线)实现主从设备间的双向通信。通信过程包含起始条件(SCL高电平时SDA下降沿)、数据传输(SCL高电平时SDA保持稳定)、应答位(第9位SCL高电平时SDA拉低)和停止条件(SCL高电平时SDA上升沿),STM32作为主机控制OLED屏(从机)完成数据交互。

2025-11-04 18:09:16 678

原创 Ubuntu系统使用gcc和Makefile编译C语言程序

本文介绍了Ubuntu系统下的嵌入式开发基础操作:1)安装Ubuntu 22.04系统并参考CSDN教程;2)编写运行Hello World程序,包括创建文件、编译执行过程;3)实现多文件编程,通过main1.c调用sub1.c中的算术函数;4)使用Makefile自动化编译,详细解释了Makefile语法规则,并演示了编译、运行及清理操作。整个过程涵盖了从系统安装到多文件项目管理的嵌入式开发基础环节。(149字)

2025-09-21 22:55:05 1761

空空如也

空空如也

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

TA关注的人

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