本科生因做比赛需要,使用RT-Thread Studio进行stm32f407ZGT6的程序开发,文章仅以用来记录过程
系列文章目录
第一篇 RT-Thread学习入门之RT-Thread Studio的使用
第二篇 RT-Thread学习入门之简单LED灯的实现
第三篇 RT-Thread学习入门之输出PWM
第四篇 RT-Thread学习入门之pmw3901光流模块
第五篇 RT-Thread学习入门之IIC四路循迹模块
文章目录
- 系列文章目录
- 前言
- 一、RT-Thread Studio是什么?
- 二、创建RT-Thread项目
-
- 三、项目开发基本流程
-
前言
本文将介绍如何使用RT-Thread Studio进行项目的创建,大概我习惯的开发流程,以及一些相关软件的下载地址
一、RT-Thread Studio是什么?
一站式的 RT-Thread 开发工具,通过简单易用的图形化配置系统以及丰富的软件包和组件资源,让物联网开发变得简单和高效。
官网地址
二、创建RT-Thread项目
1.菜单栏介绍
-
创建项目选项
-
编译选项
-
调试选项
-
API文档(官方参考文档)
-
下载程序
2.创建项目
- 点击菜单栏创建项目选项,创建RT-Tthread项目
-
输入项目名称,并且根据实际选择蓝色框内的内容,选择好后点击完成等待项目创建完成
-
项目创建好后,左侧项目资源管理器出现如下内容。
RT-Thread Settings用来添加软件包以及开启功能对应的驱动框架。
-
双击main.c文件,打开后出现如下内容
-
点击 RT-Thread Settings ,打开 ulog日志
-
将程序编译成功后,下载到stm32f407中,通过串口可以看到打印日志“Hello RT-Thread!”
三、项目开发基本流程
1.添加驱动程序
- 打开board.h文件(位于drivers目录),按照步骤进行配置。大多都为四步,接下来分别说明。
- 第一步 打开RT-Thread Settings中的驱动框架支持
点击RT-Thread Settings,点击下图中更多配置,将PWM对应右侧的方框勾选,保存后,再次编译,驱动框架(不一定完整哦)便添加到了项目当中。
-
第二步 声明关键字,如将原有的注释取消
#define BSP_USING_PWM1
-
第三步 添加初始化代码
这里使用STM32CubeMX生成MDK5工程文件,然后用MDK5打开,将里面的初始化代码复制粘贴到RT-Thread项目中。具体操作过程下一篇详细介绍。
-
jdk安装教程:点此进入
-
STM32CubeMX具体安装步骤网上教程很多。
STM32CubeMX5.3.0 下载地址:点此下载
-
第四步 将stm32xxxx_hal_config.h中功能对应的部分注释取消
define HAL_TIM_MODULE_ENABLED
2.编写代码
- 参考所使用功能对应的官方参考文档,对基本框架进行修改即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)