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

    文章

    376

    浏览量

    25537
  • RT-Thread
    +关注

    关注

    32

    文章

    1657

    浏览量

    45453
  • gcc编译器
    +关注

    关注

    0

    文章

    78

    浏览量

    4050
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RT-Thread 用上 HyperRAM——e2studio 工程配置详解 | 技术集结

    的帖子中介绍如何在e2sutido中结合RT-Thread的代码仓库(使用的是最新的RT-Thread版本),在e2stduio中调试和下载RT-Thread工程。配
    的头像 发表于 04-27 18:07 9515次阅读
    让 <b class='flag-5'>RT-Thread</b> 用上 HyperRAM——e2studio 工程<b class='flag-5'>配置</b>详解 | 技术集结

    RT-Thread开发工具支持:e2studio手把手适配教程 | 技术集结

    实现RT-Thread工程的管理和调试。目录硬件外设创建e2studio工程和配置基本外设添加BSP模板并修改1硬件外设使用RT-Thread实现控制Titan-
    的头像 发表于 04-02 18:06 3740次阅读
    <b class='flag-5'>RT-Thread</b>新<b class='flag-5'>开发</b>工具支持:e2studio手把手适配教程 | 技术集结

    极海APM32F427 MCU在RT-Thread系统上使用LwIP网络功能

    下面是基于RT-Thread的ENV命令开发环境,在APM32F427上使用LwIP网络协议栈实现网络通信功能的。
    的头像 发表于 04-02 15:19 9299次阅读
    极海APM32F427 MCU在<b class='flag-5'>RT-Thread</b>系统上使用LwIP网络功能

    恩智浦亮相RT-Thread 20周年开发者大会

    日前,“开源向实·生产力进化启示录”全球峰会暨RT-Thread 20周年开发者大会在上海成功举办,恩智浦作为RT-Thread的紧密合作伙伴,在活动中重磅亮相,展示双方在共建RT-Threa
    的头像 发表于 01-26 09:07 862次阅读

    开发者的RT-Thread大会「实在」指南:技术、开发板与真诚的见面礼

    各位开发者感谢各位直以来对RT-Thread社区的参与和支持,本周六我们将和大家起迎来我们的20周年开发者大会。为了回馈
    的头像 发表于 01-13 17:38 633次阅读
    给<b class='flag-5'>开发</b>者的<b class='flag-5'>RT-Thread</b>大会「实在」指南:技术、<b class='flag-5'>开发</b>板与真诚的见面礼

    首搭RT-Thread程翧车控平台| RT-Thread程翧 S32K344 快速原型开发平台正式上市!| 产品动态

    在智能汽车迈向高集成与高安全的时代,VCU/ECU开发正面临效率与可靠性的双重考验。依赖单硬件或拼凑软件方案的传统模式,已成为制约创新的瓶颈。为此,RT-Thread带来里程碑式的解决方案
    的头像 发表于 10-31 11:53 1414次阅读
    首搭<b class='flag-5'>RT-Thread</b>程翧车控平台| <b class='flag-5'>RT-Thread</b>程翧 S32K344 快速原型<b class='flag-5'>开发</b>平台正式上市!| 产品动态

    【CPKCOR-RA8D1】5、运行RT-THREAD的适应性调整

    CPKCOR-RA8D1B开发板不能直接使用,必须进行适应性调整。 、安装env-windows RT-Thread Env 工具包括配置
    发表于 10-27 14:49

    2025年RT-Thread开发者巡回培训报名正式启动!

    亲爱的RT-Thread社区成员们:新程再启,共赴热爱!2025年RT-Thread开发者巡回培训正式启动报名!今年,我们选择了西安、武汉、北京、杭州、深圳、上海、成都这7座城市,为大家带来
    的头像 发表于 09-27 10:39 2519次阅读
    2025年<b class='flag-5'>RT-Thread</b><b class='flag-5'>开发</b>者巡回培训报名正式启动!

    RT-Thread Studio在Windows Arm上RT-Thread Studio Setting配置项页面无法显示怎么解决?

    例如Apple Silicon的MacBook上的Windows 11 Arm版虚拟机,RT-Thread Studio Setting配置项页面无法显示。
    发表于 09-16 06:10

    STM32cubeMX生成配置rt-thread引用问题求解

    设置避免冲突。 比如cubeMX中不生成main,不成对生成C/H文件的话,如果每次新增外设我需要在rt-thread项目中更新哪些文件或调整哪些配置?请各位老大教我!不定要听明白具体原因,目前能明确具体怎么操作就行了!
    发表于 09-12 07:21

    Windows上使用ENV工具开发基于先楫MCU的RT-Thread应用

    前言Env是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。其内置的menuconfig提供了简单
    的头像 发表于 08-29 12:22 1868次阅读
    <b class='flag-5'>Windows</b>上使用ENV工具<b class='flag-5'>开发</b>基于先楫MCU的<b class='flag-5'>RT-Thread</b>应用

    在Ubuntu上开发基于先楫MCU的RT-Thread应用指南

    1、前言RT-ThreadEnv是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形化系统
    的头像 发表于 08-29 12:22 2254次阅读
    在Ubuntu上<b class='flag-5'>开发</b>基于先楫MCU的<b class='flag-5'>RT-Thread</b>应用指南

    【好书推荐】RT-Thread第20本相关书籍!《嵌入式实时操作系统RT-Thread原理与应用》| 技术集结

    01内容简介ContentSummary本书为读者提供了个全面、系统的RT-Thread学习指南,旨在帮助初学者及有经验的开发者掌握RT-Thread实时操作系统和STM32嵌入式微
    的头像 发表于 08-24 10:05 1424次阅读
    【好书推荐】<b class='flag-5'>RT-Thread</b>第20本相关书籍!《嵌入式实时操作系统<b class='flag-5'>RT-Thread</b>原理与应用》| 技术集结

    从驱动到应用:RT-Thread环境的SDIO开发指南

    目录硬件介绍搭建开发环境配置SDIO驱动挂载文件系统文件读写测试演示视频源码工程总结本文主要讲述RT-Thread环境的SDIO开发指南,
    的头像 发表于 06-28 09:02 3178次阅读
    从驱动到应用:<b class='flag-5'>RT-Thread</b>环境<b class='flag-5'>下</b>的SDIO<b class='flag-5'>开发</b>指南

    人形机器人敏捷开发新路径:RT-Thread以软件底座破解复杂系统难题 | 新闻速递

    5月29日,2025机器人开发者大会在上海张江科学城拉开帷幕,RT-Thread睿赛德受邀参会,与宇树、智元、傅利叶等企业共话机器人行业解决方案。在人形机器人本体专题论坛上,RT-Thread睿赛德
    的头像 发表于 06-04 14:03 1532次阅读
    人形机器人敏捷<b class='flag-5'>开发</b>新路径:<b class='flag-5'>RT-Thread</b>以软件底座破解复杂系统难题 | 新闻速递