
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本次实践围绕STM32F103C8T6与AHT20温湿度传感器的I2C通信展开,从协议理论到实战开发形成完整闭环,成功实现了每隔1秒采集温湿度数据并通过串口输出的核心需求。在理论层面,通过分层思想清晰拆解了I2C协议的物理层与协议层:物理层的“两线制+上拉电阻”设计简化了硬件连接,协议层的起始/停止信号、寻址机制、应答逻辑则保障了数据传输的准确性;同时明确了软件I2C与硬件I2C的差异,为实际开发

本次实践围绕STM32F103C8T6的定时器与PWM功能展开,完成了多任务并发控制与呼吸灯效果两大核心需求。通过STM32CubeMX的图形化配置,快速实现了定时器TIM2、TIM3的中断配置,以及TIM3、TIM4的PWM输出配置,结合HAL库函数完成了逻辑编码。在多任务实现中,定时器中断方案凭借硬件触发的优势,实现了2秒LED闪烁与5秒串口发送的精准并发,相比轮询延时方案更具实用性;而PWM

STM32 标准库(STM32F10x_StdPeriph_Lib)封装了底层寄存器操作,通过提供结构化的 API 函数简化开发。无需记忆复杂的寄存器地址和位操作通过结构体统一配置参数,代码可读性更强兼容不同型号 STM32 芯片,移植性更好实现 LED 流水灯的核心流程与寄存器方式一致(时钟使能→GPIO 配置→电平控制→延时循环),但操作方式通过标准库函数完成。本文围绕 STM32F103C8

在嵌入式开发中,随着项目功能复杂度提升,裸机开发的局限性逐渐凸显——轮询机制难以保证多任务的实时性,中断嵌套过多又会增加代码耦合度,而嵌入式实时操作系统(RTOS)正是解决多任务并发问题的核心工具。uC/OS-III作为一款开源、稳定且轻量化的RTOS,凭借清晰的任务调度机制、完善的资源管理功能,成为入门RTOS开发的理想选择,尤其适配STM32F103C8T6这类资源适中的经典微控制器。本次实践

在嵌入式开发学习中,STM32 的中断机制与 HAL 库应用是核心技能,而电路仿真与版本控制则是保障项目高效推进的关键环节。本文围绕 STM32F103 核心板展开实验,先通过 HAL 库实现 LED 流水灯周期闪烁,再进阶设计 GPIO 中断控制逻辑 —— 用杜邦线模拟开关,通过高低电平切换流水灯工作状态,并观察开关抖动引发的中断响应问题;同时借助 Proteus8.15 绘制电路并加载 Kei

# 摘要本文围绕嵌入式开发核心基础展开实验,通过Ubuntu 22.04与STM32(Keil)环境,系统验证GCC库文件构建、工具链原理及跨平台变量存储规律。实验中,通过两个实例掌握静态库(.a)与动态库(.so)的构建与差异,明确静态库生成独立大体积程序、动态库依赖外部文件但体积小,且GCC优先调用动态库的特性;拆解GCC“预处理-编译-汇编-链接”流程,明晰组件分工与ELF文件格式;对比Ub

在嵌入式开发中,随着项目功能复杂度提升,裸机开发的局限性逐渐凸显——轮询机制难以保证多任务的实时性,中断嵌套过多又会增加代码耦合度,而嵌入式实时操作系统(RTOS)正是解决多任务并发问题的核心工具。uC/OS-III作为一款开源、稳定且轻量化的RTOS,凭借清晰的任务调度机制、完善的资源管理功能,成为入门RTOS开发的理想选择,尤其适配STM32F103C8T6这类资源适中的经典微控制器。本次实践

本次实践围绕STM32F103C8T6与AHT20温湿度传感器的I2C通信展开,从协议理论到实战开发形成完整闭环,成功实现了每隔1秒采集温湿度数据并通过串口输出的核心需求。在理论层面,通过分层思想清晰拆解了I2C协议的物理层与协议层:物理层的“两线制+上拉电阻”设计简化了硬件连接,协议层的起始/停止信号、寻址机制、应答逻辑则保障了数据传输的准确性;同时明确了软件I2C与硬件I2C的差异,为实际开发

在嵌入式开发学习中,STM32 的中断机制与 HAL 库应用是核心技能,而电路仿真与版本控制则是保障项目高效推进的关键环节。本文围绕 STM32F103 核心板展开实验,先通过 HAL 库实现 LED 流水灯周期闪烁,再进阶设计 GPIO 中断控制逻辑 —— 用杜邦线模拟开关,通过高低电平切换流水灯工作状态,并观察开关抖动引发的中断响应问题;同时借助 Proteus8.15 绘制电路并加载 Kei








