记录一次rt-thread studio与CubeMx配合构建PWM工程
记录一次rt-thread studio与CubeMx配合构建工程
前言
最近在入门rtthread操作系统,教程挺多的但是内核入门教程挺多rt-thread studio的配置教程有点少。
之前配置工程的方法是用RTT创建工程,cube复制配置函数感觉有点麻烦。
提示:以下是本篇文章正文内容,下面案例可供参考
二、使用步骤
1.创建工程
工程创建好后编译下载到板子。
把clock_information的打印信息复制到主函数中,同时添加<board.h>头文件
我们可以看到时钟频率的默认的64M走的是内部晶振。
点击CubeMxSetting,选择芯片型号进入后RCC选择外部时钟
配置时钟树,主频72M
打开串口1,选择异步
生成配置,生成后不用进入直接关掉cube,会看到rtt已经自动把刚才配置的导入进工程了。
编译下载我们可以看到时钟频率为72M,外部晶振
所以我们按照这个方法不用手动移植配置参数,
下面进入主题
2.配置PWM外设
进入RT-Thread Setting把PWM应用例程导入到工程
打开文件我们看到例程使用的是pwm3 通道4,也就是定时器3的通道4,下面我们进入cubemx setting进行配置
选择定时器3通道4为pwm输出后生产配置退出
进入rt thread studio setting ,我们会看到pwm外设的不可以自由勾选的,这是因为cube已经配置了,不能人为操作,我们手动配置的时候需要把它打开,这一步只是验证。
打开board.h定义:
#define BSP_USING_PWM3
#define BSP_USING_PWM3_CH4
因为我们用cube配置的时候没有使用内部时钟所以不用使能HAL_TIM_MODULE_ENABLED
编译下载工程到板子打开串口软件(rtt自带串口软件不好使所以就用别的了)
烧写完成后复位开发板发送
pwm_led_sample
总结
真香,但是配置起来挺细节的。
记录一次rt-thread studio与CubeMx配合构建PWM工程相关推荐
- rt thread studio使用QBOOT和片外flash实现OTA升级
我们这里要使用单片机外部flash作为OTA的下载分区,外部flash硬件连接关系 PB3-->SPI3_CLK PB4-->SPI3_MISO PB5-->SPI3_MOSI PE ...
- RT Thread利用STM32CUBEMX和RT Thread studio来创建模板工程
(1)RT Thread利用STM32CUBEMX来创建模板工程 1.参考文档: 基于 CubeMX 移植 RT-Thread Nano:RT-Thread 文档中心 注意:串口2必须使能异步模式(启 ...
- RT Thread Studio 配置IIC并读取AS5600角度
RT Thread Studio 配置IIC并读取AS5600角度 一.RT Thread Studio 配置IIC 1.在RT Thread Seting 中开启IIC功能 并保存 一定要保存才能更 ...
- RT Thread根据开发板制作BSP方法
之前一直不懂怎么使用RT Thread的软件包,感谢网上的大神,看了你们的博客后大概了解一些,在此做下记录.用RT Thread软件包需要RT Thread的系统,但是RT Thread和RT Thr ...
- xpt 2046的触摸屏 rt thread设备驱动框架
1 基于rtt 开发触摸屏驱动 准备使用rtt 框架 , 驱动xpt 2046的触摸屏, 翻阅大量资料发现, 大部分文章强调的是时序图, 而且很多代码要么直接操作寄存器, 要么是io 口模拟, 只能用 ...
- RT Thread之 Uart2 操作
官网连接:https://docs.rt-thread.org/#/rt-thread-version/rt-thread-standard/programming-manual/device/uar ...
- rt thread系统下添加wiznet软件包后,不插网线CPU利用率100%问题
rt thread系统下添加wiznet软件包后如果不插网线的话其他任务运行很卡,使用ps命令发现优先级低的任务很多都超时了 rt thread线程错误码 添加了一个可以查看CPU利用率的软件包CPU ...
- 使用RT Thread设备框架封装一个I2C设备——DS3231
使用RT Thread设备框架封装一个I2C设备--DS3231 前言 ENV配置 I2C测试 将ds3231封装成一个字符设备 结语 前言 学习rt thread的I2C的时候,恰巧手上的板子留了d ...
- 关于RT thread系统节拍时钟的配置
关于RT thread系统节拍时钟的配置 -----本文基于rt-thread-3.1.3版本编写 首先,使用RTthread OS时,要配置(或者明白)它的系统节拍 ...
最新文章
- 四川大学计算机学院男女生比例,川大、电子科大新生男女比例大PK 比例更佳的是……...
- tpl.func.php,微赞微擎常用媒体上传函数 单图|多图|音频|视频
- 视频云的全景蓝图,想象力的允诺之地
- Linux安装Nginx使用负载均衡
- 如何开始使用任何类型的数据? - 第1部分
- Eclipse之ANT使用
- java 修改ini文件_Java读取和修改ini配置文件
- 数据3分钟丨《个人信息保护法》将施行;2021全球分布式云大会将在沪召开;GaussDB取得“双第一”...
- WebDriverException: Cannot find firefox binary in PATH.的解决方法
- 再谈typedef(重点为函数指针)
- 27_多线程_第27天(线程安全、线程同步、等待唤醒机制、单例设计模式)
- CSS基础知识10-两种CSS布局
- python图像识别教程pdf_如何使用Python进行PDF图片识别OCR
- PS(Photoshop)去水印的4个方法
- “老赖”罗永浩:“首席忽悠官”,发布黑科技鲨纹技术
- 机器学习_第四天(线性回归+岭回归+逻辑回归)
- matplotlib之箱型图
- 站点html标贴验证,SEO优化之详解百度站点验证
- 最有福气的家庭:不翻旧账、不争对错、不慕虚荣
- 小波包变换/能量特征提取/结果图绘制-python代码