RT_Tread是一款国内开源的物联网操作系统,前不久出了一款IDE,今天上手体验了一下,感觉很不错。第一次使用有很多不熟悉的地方,先来点个灯。
RT_Thread Studio 的安装
这个网上也百度得到,我在这放上下载链接:下载官网。安装也很简单,采用下一步安装法即可。
创建工程
首先他的界面比较简洁好看,创建工程也比较简单。
可以在项目资源管理处右键-新建-项目,也可以在左上角文件点击新建-项目。
这时需要选择项目类型,如果是裸跑不加操作系统的话,或者像移植其他操作系统的话,可以选择新建裸板项目,如果使用RT_Thread操作系统的话,选择RT_Thread项目。我在这里选择后者。
填写项目信息,需要注意的时,在选择版本的时候,有一个nano-v3.1.3的版本,RT-Thread Nano 它是一个极简版的硬实时内核,算是RT-Thread的精简版,比较简单,容易移植,且占用资源较少。但是既然是精简版,必然比RT-Thread缺少一些东西。我在这里选择的是v4.0.2的版本。其他信息就是根据自己的情况配置。
点击完成,便开始自己创建项目模板了。到这里创建也就完成了。
点亮led
进入工程,感觉功能比较齐全,可玩性比较高。
点击项目文件夹下的RT-Thread Setting文件可以看到一个组件和驱动配置的界面:
我们可以通过添加软件包的方式将需要的软件包移植添加到工程内部:
添加驱动和组件的方式也十分简单,直接在你想要添加的组件或者驱动将双击即可,不需要复杂的配置代码,简化了开发流程。
回到代码部分,我在applications文件夹下创建了两个文件,分别是led.c
和led.h
先将这两部分代码贴出来
led.h:
#ifndef APPLICATIONS_LED_H_
#define APPLICATIONS_LED_H_
#include <board.h>
#include <rtdevice.h>
#define LED0_PIN GET_PIN(B, 5)