rt-thread 移植与裁剪

文章目录

        一、前期准备

        二、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进行了一定的学习了解,都将记录下来。

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值