记录一次rt-thread studio与CubeMx配合构建PWM工程

记录一次rt-thread studio与CubeMx配合构建工程


前言

最近在入门rtthread操作系统,教程挺多的但是内核入门教程挺多rt-thread studio的配置教程有点少。
之前配置工程的方法是用RTT创建工程,cube复制配置函数感觉有点麻烦。


提示:以下是本篇文章正文内容,下面案例可供参考

二、使用步骤

1.创建工程

记录一次rt-thread studio与CubeMx配合构建PWM工程_第1张图片工程创建好后编译下载到板子。
记录一次rt-thread studio与CubeMx配合构建PWM工程_第2张图片把clock_information的打印信息复制到主函数中,同时添加头文件
我们可以看到时钟频率的默认的64M走的是内部晶振。

点击CubeMxSetting,选择芯片型号记录一次rt-thread studio与CubeMx配合构建PWM工程_第3张图片进入后RCC选择外部时钟
记录一次rt-thread studio与CubeMx配合构建PWM工程_第4张图片配置时钟树,主频72M
记录一次rt-thread studio与CubeMx配合构建PWM工程_第5张图片打开串口1,选择异步
记录一次rt-thread studio与CubeMx配合构建PWM工程_第6张图片

生成配置,生成后不用进入直接关掉cube,会看到rtt已经自动把刚才配置的导入进工程了。
记录一次rt-thread studio与CubeMx配合构建PWM工程_第7张图片编译下载我们可以看到时钟频率为72M,外部晶振
记录一次rt-thread studio与CubeMx配合构建PWM工程_第8张图片所以我们按照这个方法不用手动移植配置参数,
下面进入主题

2.配置PWM外设

进入RT-Thread Setting把PWM应用例程导入到工程
记录一次rt-thread studio与CubeMx配合构建PWM工程_第9张图片打开文件我们看到例程使用的是pwm3 通道4,也就是定时器3的通道4,下面我们进入cubemx setting进行配置
记录一次rt-thread studio与CubeMx配合构建PWM工程_第10张图片选择定时器3通道4为pwm输出后生产配置退出
记录一次rt-thread studio与CubeMx配合构建PWM工程_第11张图片
进入rt thread studio setting ,我们会看到pwm外设的不可以自由勾选的,这是因为cube已经配置了,不能人为操作,我们手动配置的时候需要把它打开,这一步只是验证。
记录一次rt-thread studio与CubeMx配合构建PWM工程_第12张图片
打开board.h定义:

#define BSP_USING_PWM3
#define BSP_USING_PWM3_CH4

因为我们用cube配置的时候没有使用内部时钟所以不用使能HAL_TIM_MODULE_ENABLED
记录一次rt-thread studio与CubeMx配合构建PWM工程_第13张图片编译下载工程到板子打开串口软件(rtt自带串口软件不好使所以就用别的了)

烧写完成后复位开发板发送

pwm_led_sample

记录一次rt-thread studio与CubeMx配合构建PWM工程_第14张图片


总结

真香,但是配置起来挺细节的。

你可能感兴趣的:(单片机,嵌入式实时数据库,stm32)