搭建RT-Thread Stduio开发环境
安装Rt-Thread Studio
RT-Thread studio是一站式开发工具,具有易于使用的图形化配置系统和丰富的软件包与组件资源,支持简单、高效地开发物联网应用。
RT-Thread Studio具有项目创建和管理、代码编辑、SDK管理、RT-Thread配置、构建配置、调试配置、程序下载和调试等功能。还将图形化配置系统与包和组件资源相结合,减少了重复工作,提高了开发效率。相较于Keil而言,界面十分友好
该软件的安装网站如下:https://www.rt-thread.org/studio.html
点击立即下载然后安装后注册账号,打开后的界面就是上面所看到的界面。
新建RT-Thread项目
点击界面左上角文件->新建->Rt-Thread项目,进入如下界面
我们对这个界面进行一个说明
- Project name为你所创建工程的名字
- 是否选择基于芯片还是基于开发板,基于芯片的意思是你需要从头配置芯片的每个引脚的功能,基于开发板的意思为从一个特定的板子进行开发,比如大疆的RobomasterA板,会配置好引脚的功能,并提供相应的SDK。这里我们选择基于芯片进行开发,也就是从头配置一个rtthread项目
- rtthread版本的选择,目前最新的版本为5.0.2版本,不同版本之间的兼容性有区别,这里我使用的是最新版对应的是latest
- 厂商就是你使用的芯片是谁家的STM32就是ST意法半导体,TI就是德州仪器。
- 系列,子系列,芯片就是你用的STM32芯片的型号,比如我用的为STM32F407VET6,那么系列为STM32F4,子系列为STM32F407,芯片为STM32F407VE。
- 控制台串口为默认rtthread串口打印日志输出,默认为USART1,选择串口几取决于你的单片机有几个串口,引脚就是TX,RX对应串口的引脚。
- 调试器就是你烧录代码用的仿真器,我用的是ST-LINK,也可选择J-LINK,接口我选择的是SWD接口,也可选择JTAG。
最后配好的界面如下图所示,配置的内容替换为你自己的单片机
点击完成后在工程目录下的application文件目录下会自动生成一个main.c文件,main.c文件会自动生成如下代码段
/*
* Copyright (c) 2006-2023, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
* Change Logs:
* Date Author Notes
* 2023-08-14 RT-Thread first version
*/
#include <rtthread.h>
#define DBG_TAG "main"
#define DBG_LVL DBG_LOG
#include <rtdbg.h>
int main(void)
{
int count = 1;
while (count++)
{
LOG_D("Hello RT-Thread!");
rt_thread_mdelay(1000);
}
return RT_EOK;
}
左边像个锤子的图标就是编译我们的工程代码,正常搭建好的环境是没有报错的。右边红框就是把我们的代码烧录到单片机里面
单片机上电,随便打开一个控制台我们如果输出如下日志,代表我们的rtthread环境搭建成功
总结
在本节中我们学习了rtthread的工程创建,在下一节中我们将学习如何使用RT-Thread Studio与STM32CubeMX联合开发STM32单片机。
后记
本人初次写博客,有很多不足的地方,会一直学习如何写出高质量的博客。