
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了使用STM32F103C8T6微控制器实现软件PWM呼吸灯的方法。首先讲解了GPIO基础概念和配置步骤,包括时钟使能、初始化结构体设置等。然后阐述了软件PWM原理,通过改变占空比控制LED亮度。最后详细解析了代码实现,包括GPIO初始化、PWM函数和主循环逻辑,完整实现了LED由暗到亮再到暗的呼吸效果。该实例可作为STM32 GPIO和PWM开发的入门参考。

【摘要】Keil5 MDK5.39版本使用新ARM编译器时,因与STM32标准库不兼容会出现"naked function"相关编译错误(如core_cm3.c中的PSP/MSP函数报错)。解决方法需安装旧版编译器V5.06update6(build750):1.通过Arm官网"Legacy Arm Compilers"或GitCode仓库获取;2.在Kei

本文介绍了实现Keil C251、C51和MDK多环境兼容的技术方案。通过修改Keil的TOOLS.INI配置文件,动态调整环境参数,使单一UV4.exe可识别并加载不同工程类型(STM32、C51、C251等)。核心步骤包括:1)按顺序安装各工具链;2)合并各环境的配置信息到INI文件;3)定义路径变量和工程关联规则。该方法无需多IDE切换,可自动匹配编译器,有效解决工程文件关联错误问题,显著提

本文介绍了在RT-ThreadStudio环境下结合STM32CubeMX开发RT-Thread操作系统的步骤:1.使用RT-ThreadStudio创建基础工程;2.通过STM32CubeMX配置外设并生成MDK-ARM工程;3.修改主程序去除static修饰符并在main.h中声明外设初始化函数;4.实现RT-Thread与HAL库的混合编程,最终在STM32F103C8T6上成功运行,通过串








