记录一次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工程相关推荐

  1. rt thread studio使用QBOOT和片外flash实现OTA升级

    我们这里要使用单片机外部flash作为OTA的下载分区,外部flash硬件连接关系 PB3-->SPI3_CLK PB4-->SPI3_MISO PB5-->SPI3_MOSI PE ...

  2. RT Thread利用STM32CUBEMX和RT Thread studio来创建模板工程

    (1)RT Thread利用STM32CUBEMX来创建模板工程 1.参考文档: 基于 CubeMX 移植 RT-Thread Nano:RT-Thread 文档中心 注意:串口2必须使能异步模式(启 ...

  3. RT Thread Studio 配置IIC并读取AS5600角度

    RT Thread Studio 配置IIC并读取AS5600角度 一.RT Thread Studio 配置IIC 1.在RT Thread Seting 中开启IIC功能 并保存 一定要保存才能更 ...

  4. RT Thread根据开发板制作BSP方法

    之前一直不懂怎么使用RT Thread的软件包,感谢网上的大神,看了你们的博客后大概了解一些,在此做下记录.用RT Thread软件包需要RT Thread的系统,但是RT Thread和RT Thr ...

  5. xpt 2046的触摸屏 rt thread设备驱动框架

    1 基于rtt 开发触摸屏驱动 准备使用rtt 框架 , 驱动xpt 2046的触摸屏, 翻阅大量资料发现, 大部分文章强调的是时序图, 而且很多代码要么直接操作寄存器, 要么是io 口模拟, 只能用 ...

  6. RT Thread之 Uart2 操作

    官网连接:https://docs.rt-thread.org/#/rt-thread-version/rt-thread-standard/programming-manual/device/uar ...

  7. rt thread系统下添加wiznet软件包后,不插网线CPU利用率100%问题

    rt thread系统下添加wiznet软件包后如果不插网线的话其他任务运行很卡,使用ps命令发现优先级低的任务很多都超时了 rt thread线程错误码 添加了一个可以查看CPU利用率的软件包CPU ...

  8. 使用RT Thread设备框架封装一个I2C设备——DS3231

    使用RT Thread设备框架封装一个I2C设备--DS3231 前言 ENV配置 I2C测试 将ds3231封装成一个字符设备 结语 前言 学习rt thread的I2C的时候,恰巧手上的板子留了d ...

  9. 关于RT thread系统节拍时钟的配置

    关于RT thread系统节拍时钟的配置                  -----本文基于rt-thread-3.1.3版本编写 首先,使用RTthread OS时,要配置(或者明白)它的系统节拍 ...

最新文章

  1. 四川大学计算机学院男女生比例,川大、电子科大新生男女比例大PK 比例更佳的是……...
  2. tpl.func.php,微赞微擎常用媒体上传函数 单图|多图|音频|视频
  3. 视频云的全景蓝图,想象力的允诺之地
  4. Linux安装Nginx使用负载均衡
  5. 如何开始使用任何类型的数据? - 第1部分
  6. Eclipse之ANT使用
  7. java 修改ini文件_Java读取和修改ini配置文件
  8. 数据3分钟丨《个人信息保护法》将施行;2021全球分布式云大会将在沪召开;GaussDB取得“双第一”...
  9. WebDriverException: Cannot find firefox binary in PATH.的解决方法
  10. 再谈typedef(重点为函数指针)
  11. 27_多线程_第27天(线程安全、线程同步、等待唤醒机制、单例设计模式)
  12. CSS基础知识10-两种CSS布局
  13. python图像识别教程pdf_如何使用Python进行PDF图片识别OCR
  14. PS(Photoshop)去水印的4个方法
  15. “老赖”罗永浩:“首席忽悠官”,发布黑科技鲨纹技术
  16. 机器学习_第四天(线性回归+岭回归+逻辑回归)
  17. matplotlib之箱型图
  18. 站点html标贴验证,SEO优化之详解百度站点验证
  19. 最有福气的家庭:不翻旧账、不争对错、不慕虚荣
  20. 小波包变换/能量特征提取/结果图绘制-python代码

热门文章

  1. 设计师的AI自学之路:用图像识别玩忍术
  2. 南京大学文博专业考研上岸经验分享
  3. IE浏览器版本切换解决的问题
  4. 【伍】学好财报是选出好公司的关键
  5. rar有损解压和无损解压是什么意思
  6. css直角线_css斜切角 斜边 倒角
  7. 如何往云服务器上装虚拟机,如何在虚拟机安装linux
  8. 世界十大经典汽车赛道盘点
  9. Itext中强行调整行高缩小行间距
  10. 北航计算机考研机考,11北航计算机复试上机