文章目录
一、前期准备
二、ENV工具使用
三、生成完整工程
四、裁剪配置
五、结语
一、前期准备
工作需求,需要对rt-thread进行应用,今天折腾了一天,在此做个记录。
首先要做的准备工作是:下载源码和ENV工具
源码链接:rt-thread.org/download.html#download-rt-thread-source-code
ENV工具:rt-thread.org/download.html#download-rt-thread-source-code
二、ENV工具使用
对于刚接触rt-thread的新手来说,会一脸懵,完全不知道为什么需要使用ENV工具,我也是在网上各种搜索,一顿操作,才了解大概。
首先将env压缩包解压,放置在随意一个文件夹中
双击 env.exe,打开如下画面
在红色框出右键,并点击 setting-->Integration-->register-->Save setting
关闭之后,在任何空白处右键,都会出现ConEmu Here 选项。暂时使用就到此,在后续会实际应用。
三、生成完整工程
前面已经下载了rt-thread 源码,将其解压到工作文件夹中,并进入bsp 目录,在此目录中,有不同的例程,可以根据自己的需要进入任意一个工程。
进入之后右键空白处,点击ConEmu Here,打开env工具,运行 scons --dist 命令。使用此命令会在该目录下生成 dist 目录,dist目录中会产生一个project文件夹,这便是我们所需要的工程文件。
进入dist目录下的project工程目录,项目框架目录结构如下图所示
在此目录中继续打开env工具,输入 scons --target=mdk5,即可生成keil工程。此时是一个完整的工程了,可以随意拷贝到dist 文件夹的工程到任何目录下使用。
四、裁剪配置
前面所生成的工程只是一个简单的工程模板,有些需要的外设驱动,或者rt-thread 组件,并不包含其中,如果想要添加就需要使用env工具进行裁剪配置。
同样在bsp目录下任意一个工程中打卡env,然后使用 menuconfig 命令打开配置界面
在下图中,使能mqtt相关的软件包
保存退出之后,因为mqtt需要下载,所以执行 pkgs --update 命令下载软件包。此时配置完成,只需重复 步骤三 中的操作即可。
五、结语
到此初步移植rt-thread生成工程,就结束了。这也是各种摸索才了解到的操作方式。以后每对rt-thread进行了一定的学习了解,都将记录下来。