1、安装stm32cubdIDE(教程官网有,略过) 2、新建stm32Project工程 3、输入工程名称 生成工程后,如下图所示: 4、打开时钟配置界面,修改时钟主频为160M。 5、选择工程管理,生成以单个生成工程文件: 6、按ALT+K生成工程文件。 7、打开main.c,在下面的程序中输入板载LED灯的闪灯代码: 注:在stm32cubeide中自动生成了板载led灯的宏定义代码: 并在gpio.c中初始化了板载的LED灯。 6、编译,下载,第一次按运行,会弹出升级st-link的对话框,按下面操作: 7、下载好后,我们就可以看到板载的LED灯在闪烁了。 【创建呼吸灯】 呼吸灯,我们是利用pwm输出,并且修改他的占空比来实现动态实现灯的亮度。 1、IO选择,经查看开发板的原理图,我们得知板载的LED2是由PA5来连接的 2、打开图形配置工具,我们修改PA5为定时器输出: 3、打开TIM2的配置界面: 我们配置分频系数为1600-1,重载值为2000,所以经频率计算,PWM输出频率为50Hz。配置好后生成工程。 4、在主程序中,我们先使能TIM2通道1开始输出。 5、HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_1); 6、在主循环中编写呼吸灯代码,主要的思路就是修改点空比,到达100%后再减,往复形成呼吸灯效果:
【总结】stm32cubeIde支持对开发板的开发非常好,默认的一些外设都是可以通过模板来设置好,自己添加少量的代码就可以实现自己的逻辑。 |
这个写的很详细,感谢大佬 |
【STM32H7S78-DK评测】-5 LVGL&DMA2D DEMO测试
【STM32H7S78-DK评测】步进电机控制介绍一与tensorflow安装与测试
【STM32H7S78-DK评测】XIP模板问题处理与电机控制
【STM32H7S78-DK评测】开发板初识与工程模板创建
【NUCLEO H533RE评测分享】高性能和低成本双Buff加持的NUCLEO H533RE
【NUCLEO-H533RE评测】+09 低功耗测试
【NUCLEO-H533RE评测】+08 初识FreeRtos
【NUCLEO-H533RE评测】+07 IIC调试
【NUCLEO-H533RE评测】+06 ADC调试
【NUCLEO-H533RE评测】+05 调试PWM