0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Windows下无需配置一条命令开发RT-Thread

冬至子 来源:zhkag 作者:zhkag 2023-10-26 16:16 次阅读

rtt 工具功能
功能一,自动下载 env
这里可并不是官网上完整冗余的 env-windows 版本,它并不包含 qemu python ConEmu arm-gcc 等有时很冗余的功能,只是 env 仓库一些最基本的命令,以及 packages 仓库
功能二,自动配置工具链环境变量
它会根据不同的 bsp 目录,进行配置 RTT_CC_PREFIX 和 RTT_EXEC_PATH 环境变量,可以实现一条命令直接编译 rtt 不用每次切换不同工具链时都要重新配置一遍环境变量
功能三,自动下载需要的工具链
当功能三检查到工具链不存在时,即自动下载对应的工具链。没有用到的工具链是不会自动下载的
功能四,Smart 工具链支持
在支持 Smart 的 bsp 中,开启 Smart 之后会使用 Smart 专用的工具链
整体总结一下,方便了非 arm 的 bsp 的开发,以及方便了经常在不同工具链切换的开发人员,这也是引导我写出这个软件的初衷

一条命令下载
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser;irm get.scoop.sh | iex;scoop bucket add rtt https://github.com/zhkag/scoop-rtt.git;scoop install rtt;
RTT 工具安装
安装这个工具之前,首先安装一下另一个工具 scoop;

SCOOP 介绍
Scoop 是一个 Windows 下的包管理器,一大便利就是省去了上述繁琐的「搜索 - 下载 - 安装」的步骤,让我们能够通过「一行代码」急速安装
它有以下特点

集搜索、下载、安装、更新软件于一体:极大的降低了安装维护一个软件的成本,我们甚至不必在软件本身的复杂菜单中寻找那个更新按钮来更新软件自己
将软件干干净净的安装到电脑的「用户文件夹」下:这样既不会污染路径也不会请求不必要的权限(UAC)
在卸载软件的时候,能够尽量清空软件在电脑上存储的任何数据和痕迹
SCOOP 下载
在 powershell 中安装

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex
上面的命令会默认将软件安装到用户目录下,如果要修改默认安装路径,请在安装前添加下面的环境变量

$env:SCOOP='D:scoop'
这里安装完建议重新启动一下电脑,以保证 SCOOP 相关环境变量正常配置

RTT 下载
添加下载源
这是为 rtt 相关工具写的下载源

scoop bucket add rtt https://github.com/zhkag/scoop-rtt.git
下载 rtt
这里会从源码仓库中下载 rtt 工具代码以及 env 并编译 rtt 工具生成可执行文件

scoop install rtt
支持 scons 命令替换

如:rtt -c rtt -j16 等所有命令

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Shell
    +关注

    关注

    1

    文章

    358

    浏览量

    22902
  • RT-Thread
    +关注

    关注

    31

    文章

    1148

    浏览量

    38877
  • gcc编译器
    +关注

    关注

    0

    文章

    77

    浏览量

    3233
收藏 人收藏

    评论

    相关推荐

    4月25日北京站RT-Thread线下workshop,探索RT-Thread混合部署新模式

    4月25日,下午我们将在北京举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 04-16 08:35 89次阅读
    4月25日北京站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式

    RT-Thread设备驱动开发指南基础篇—以先楫bsp的hwtimer设备为例

    RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-thread IO设备驱动开发方法,从三方面进行讲解
    的头像 发表于 02-20 16:01 824次阅读
    <b class='flag-5'>RT-Thread</b>设备驱动<b class='flag-5'>开发</b>指南基础篇—以先楫bsp的hwtimer设备为例

    基于rt-thread的socket通信设计

    最近再研究 rt-thread 的通信 ,想设计出 eps8266(多个) rt-thread(作为中控) 服务器的通信框架,使用的开发板是 潘多拉
    的头像 发表于 10-13 15:02 692次阅读
    基于<b class='flag-5'>rt-thread</b>的socket通信设计

    RT-Thread使用Soft RTC(软件模拟RTC)

    开发环境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,rt-thread 使用版本为4.0.3,stm32f4的资源包为0.2.2。
    的头像 发表于 10-12 17:39 353次阅读
    <b class='flag-5'>RT-Thread</b>使用Soft RTC(软件模拟RTC)

    试用RT-Thread Studio(VSCode)

    想尝试RT-Thread studio (VSCode),先下载安装VSCode,再搜索RT-Thread
    的头像 发表于 10-12 10:58 572次阅读
    试用<b class='flag-5'>RT-Thread</b> Studio(VSCode)

    RT-Thread v5.0.2 发布

    RT-Thread 代码仓库地址: ●  https://github.com/RT-Thread/rt-thread RT-Thread 5.0.2 版本发布日志详情: ●  htt
    的头像 发表于 10-10 18:45 780次阅读
    <b class='flag-5'>RT-Thread</b> v5.0.2 发布

    RT-Thread Studio上配置rtthread CANFD驱动来控制M3508电机

    本文旨在RT-Thread Studio上配置rtthread CANFD驱动来控制M3508电机,不涉及任何原理 开发环境:RT-Thread Studio v2.2.6
    发表于 10-08 11:44 558次阅读
    在<b class='flag-5'>RT-Thread</b> Studio上<b class='flag-5'>配置</b>rtthread CANFD驱动来控制M3508电机

    新书上架|嵌入式系统原理及应用——基于STM32和RT-Thread

    裸机开发RT-Thread操作系统开发两条主线贯穿工作原理与实践应用,层层递进地介绍嵌入式系统的开发设计方
    的头像 发表于 09-25 18:25 542次阅读
    新书上架|嵌入式系统原理及应用——基于STM32和<b class='flag-5'>RT-Thread</b>

    基于 RT-Thread 的 RoboMaster 电控框架(一)

    由于 RT-Thread 稳定高效的内核,丰富的文档教程,积极活跃的社区氛围,以及设备驱动框架、Kconfig、Scons、日志系统、海量的软件包……很难不选择 RT-Thread 进行项目开发
    的头像 发表于 09-19 19:55 418次阅读

    基于RT-Thread的RoboMaster电控框架设计

    由于 RT-Thread 稳定高效的内核,丰富的文档教程,积极活跃的社区氛围,以及设备驱动框架、Kconfig、Scons、日志系统、海量的软件包……很难不选择 RT-Thread 进行项目开发
    发表于 09-06 15:21 409次阅读

    新书上架|RT-Thread带你解密“芯”世界

    教程书籍编撰过程中的第一选择!越来越多开发者通过RT-Thread解密“芯”世界,预见未来,领略科技之美。 以下介绍的两本书分别是RT-Thread第11本、第12本相关书籍, 在龙芯中科
    的头像 发表于 08-22 20:10 455次阅读
    新书上架|<b class='flag-5'>RT-Thread</b>带你解密“芯”世界

    使用RT-Thread Studio进行智能家居终端的设计

    本次方案基于星火一号开发开发,使用RT-Thread Studio进行工程创建,代码编辑,RT-Thread配置,调试
    的头像 发表于 07-28 16:41 1383次阅读
    使用<b class='flag-5'>RT-Thread</b> Studio进行智能家居终端的设计

    教你手上没有开发板如何跑RT-THREAD STM32应用?

    首先打开 RT-Thread Studio,新建RT-Thread
    的头像 发表于 07-18 16:09 1052次阅读
    教你手上没有<b class='flag-5'>开发</b>板如何跑<b class='flag-5'>RT-THREAD</b> STM32应用?

    【正点原子STM32探索者V3开发板体验】体验RT-Thread上的顺滑SD卡操作

    参考我之前的帖子:【正点原子STM32探索者V3开发板体验】体验RT-Thread 5.0.0版本 在正点原子STM32探索者V3开发板上使用RT-Thread驱动SD卡实现文件读写只
    发表于 05-15 22:49

    基于RT-Thread Studio学习

    前期准备:从官网下载 RT-Thread Studio,弄个账号登陆,开启rt-thread学习之旅。
    的头像 发表于 05-15 11:00 2580次阅读
    基于<b class='flag-5'>RT-Thread</b> Studio学习