RT-Thread Studio是一站式的RT-Thread开发工具,主要包括工程创建和管理、代码编辑、SDK管理、RT-Thread配置、构建配置、调试配置、程序下载和调试等功能,结合图形化配置系统以及软件包和组件资源,减少重复工作,让物联网开发变得简单和高效。下载链接:https://www.rt-thread.org/page/download.html
2、安装RT-Thread Studio
2.1.双击RT-Thread Studio-v2.0.0-setup-x86_64_20201211-1000.exe安装文件进行安装,安装启动界面如下图所示:
2.2.选择同意安装许可协议,点击下一步:
2.3.选择安装路径,习惯将软件都安装在C盘,确认后点击下一步:
2.4.选择开始菜单的文件夹,设置设置即可,点击下一步:
2.5.准备安装界面提示了刚刚配置的安装设置,如果设置不正确的点击上一步回退修改,如果确认点击下一步开始安装:
2.6.等待安装结束,点击完成(我们可以勾选运行RT-Thread Studio选项来尝试第一次运行软件):
2.7.第一次打开软件需要使用注册账号进行登录,登录完成后显示软件的主界面:
3、使用RT-Thread Studio软件在ART-Pi硬件平台上进行开发
3.1.下载ART-Pi SDK
3.1.1.在软件主界面的工具栏上,点击SDK Manager,如下图所示:
3.1.2.ART-Pi开发板使用的是STM32H7的芯片,我们第一使用RT-Thread Studio进行开发时,需要先安装一下芯片支持包,如下图选择所示后,点击安装资源包:
3.1.3.我们继续在板级支持包中选择STM32H750-RT-ART-Pi的支持包,确认后点击安装资源包,如下图所示:
3.2.创建项目工程
3.2.1.点击菜单栏文件->新建->RT-Thread项目,如下所示:
3.2.2.在弹出的创建RT-Thread项目窗口中进行配置,输入Project name,选择基于开发板的开发,选择开发型号、BSP版本号、类型及相应的初始化示例程序,确认配置后点击完成创建项目:
3.2.3.项目创建完成后,如下图所示;我们打开main.c程序,可以看到main函数中对LED的硬件控制进行了初始化配置,然后每间隔500毫秒LED的显示状态翻转一次:
- #define LED_PIN GET_PIN(I, 8)
- int main(void)
- {
- rt_uint32_t count = 1;
- rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT);
- while(count++)
- {
- rt_thread_mdelay(500);
- rt_pin_write(LED_PIN, PIN_HIGH);
- rt_thread_mdelay(500);
- rt_pin_write(LED_PIN, PIN_LOW);
- }
- return RT_EOK;
- }
3.3.点击工具栏的构建按钮,对程序进行编译,编译无误后将程序下载到开发板运行,这个时候我们成功的看到了LED灯间隔闪烁的效果: