
RT-Thread学习入门之RT-Thread的使用
发布日期:2021-05-07 02:33:40
浏览次数:17
分类:精选文章
本文共 1142 字,大约阅读时间需要 3 分钟。
本科生因做比赛需要,使用RT-Thread Studio进行stm32f407ZGT6的程序开发,文章仅以用来记录过程
系列文章目录
第一篇 RT-Thread学习入门之RT-Thread的使用 第二篇 RT-Thread学习入门之简单LED灯的实现 第三篇 RT-Thread学习入门之输出PWM 第四篇 RT-Thread学习入门之pmw3901光流模块 第五篇 RT-Thread学习入门之IIC四路循迹模块
文章目录
前言
本文将介绍如何使用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.编写代码
- 参考所使用功能对应的官方参考文档,对基本框架进行修改即可。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月15日 14时52分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
CODING DevOps 线下沙龙回顾二:SDK 测试最佳实践
2021-05-09
翻译:《实用的Python编程》03_01_Script
2021-05-09
数据结构第八节(图(下))
2021-05-09
基础篇:异步编程不会?我教你啊!CompletableFuture
2021-05-09
基于Mustache实现sql拼接
2021-05-09
气球游戏腾讯面试题滑动窗口解法
2021-05-09
POJ 2260 Error Correction 模拟 贪心 简单题
2021-05-09
POJ - 1328 Radar Installation 贪心
2021-05-09
CSUOJ Water Drinking
2021-05-09
自定义博客园博客的背景图片
2021-05-09
Spring MVC+javamail实现邮件发送
2021-05-09
gRPC在 ASP.NET Core 中应用学习(一)
2021-05-09
@SuppressWarnings 用法
2021-05-09
看完你就明白的锁系列之锁的状态
2021-05-09
看完这篇操作系统,和面试官扯皮就没问题了
2021-05-09
我的价值观
2021-05-09
真香!Linux 原来是这么管理内存的
2021-05-09
一文详解 Java 并发模型
2021-05-09
阅站无数!不过我只推荐下面这些
2021-05-09
值类型与引用类型(中)
2021-05-09