概述
7 使用STM32CubeMX自动生成代码的PWM实现和仿真
7.1 STM32CubeMX介绍及安装
上一节我们调用了软件包中的函数库来完成了ADC代码,虽然比直接阅读芯片手册,通过挨个操作寄存器来进行编程要方便了许多,但你仍会发现,要写出合适的初始化代码并不容易。身为程序员的你,肯定还想要更简便和直观的方式来实现这些代码。那么,是时候祭出我们的终极武器了,他就是——STM32CubeMX。这是一款图形界面的配置和初始化代码的自动生成工具,几乎最大可能地减轻了我们的编码工作量。因为在嵌入式系统中,硬件外设一旦初始化完成,就很不容易再去修改他的配置,所以这一定是一件一劳永逸的操作。总的来说,这个工具你相当值得拥有。
和其他软件一样,首先是他的安装过程,基本都是下一步就行了(软件基于Java开发,所以首先请安装Java运行时环境)。
7.2 使用STM32CubeMX建立工程并配置外设
打开STM32CubeMX,点击New Project。
在Part Number Search中输入相应的MCU型号,双击列表中的具体型号。
在管脚配置页面,先对时钟管脚进行配置,一般是外部32.768K和8M的两个时钟使能。
接下来是调试接口设置(很重要,如果禁用了,以后下载程序就稍微会麻烦些了)。
进行时钟配置,AHB默认输出8MHz
将其改为72MHz,软件会自动计算分频和倍频因子。
接下来对TIM2进行具体配置
这里的预分频值和重装值决定了周期,脉冲宽度值决定了占空比,根据需求给出具体的值
配置好之后就可以生成代码了
设置工程的名称和路径
在main.c相应位置添加如下代码
按照前面的方法进行仿真设置,然后逻辑分析仪中监控相应的管脚。
运行程序,得到PWM波形如下
最后
以上就是爱笑魔镜为你收集整理的嵌入式固件开发之七——使用STM32CubeMX自动生成代码的PWM实现和仿真7 使用STM32CubeMX自动生成代码的PWM实现和仿真的全部内容,希望文章能够帮你解决嵌入式固件开发之七——使用STM32CubeMX自动生成代码的PWM实现和仿真7 使用STM32CubeMX自动生成代码的PWM实现和仿真所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复