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

    文章

    372

    浏览量

    24347
  • RT-Thread
    +关注

    关注

    32

    文章

    1439

    浏览量

    42342
  • gcc编译器
    +关注

    关注

    0

    文章

    78

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    揭秘RT-Thread上的AUTOSAR CP系统

    本文探讨了RT-Thread与AUTOSARCP的融合,解决车载ECU开发中实时性、安全性与灵活性的平衡问题。通过分层安全内核(rt-safetyos/autoos)和工具链整合,兼容AUTOSAR
    的头像 发表于 06-23 20:22 ?2439次阅读
    揭秘<b class='flag-5'>RT-Thread</b>上的AUTOSAR CP系统

    RT-Thread Nano源码bsp工程无法正常使用msh,输入msh命令无响应怎么解决?

    最近想使用RT-Thread-Nano进行开发,在官网下载了RT-Thread Nano的源码,发现源码内有些提供好的工程,便找了个支持
    发表于 06-12 06:50

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

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

    RT-Thread审核团招募: 深度参与开源RTOS社区治理与演进

    全球开发者招募:RT-Thread审核团(ReviewTeam)正式开放申请!在开源的世界里,代码审查(CodeReview)是保证软件质量、促进技术交流的关键环节。RT-Thread作为全球领先
    的头像 发表于 05-21 18:02 ?764次阅读
    <b class='flag-5'>RT-Thread</b>审核团招募: 深度参与开源RTOS社区治理与演进

    如何将RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默认支持的IDE只有IAR 和 Keil, 那如何将RT-Thread移植到NXP MCUXPressoIDE上呢?本文内容比较简单但稍有琐碎,希望对有需要的小伙伴有所帮助。
    的头像 发表于 02-13 10:37 ?2039次阅读
    如何将<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上

    RT-Thread应用开发寒假师资培训——西安站

    随着物联网和智能系统的快速发展,嵌入式成为当前最热门最有发展前途的IT应用领域之。为进步提升全国大学生在嵌入式芯片及系统设计领域的创新能力,特别是针对物联网应用开发RT-Thread
    的头像 发表于 12-11 01:06 ?779次阅读
    <b class='flag-5'>RT-Thread</b>应用<b class='flag-5'>开发</b>寒假师资培训——西安站

    RT-Thread操作系统应用开发寒假师资培训

    随着物联网和智能系统的快速发展,嵌入式成为当前最热门最有发展前途的IT应用领域之。为进步提升全国大学生在嵌入式芯片及系统设计领域的创新能力,特别是针对物联网应用开发RT-Thread
    的头像 发表于 12-06 01:06 ?663次阅读
    <b class='flag-5'>RT-Thread</b>操作系统应用<b class='flag-5'>开发</b>寒假师资培训

    从开源中来到开源中去-RT-Thread北京社区篇

    RT-Thread今年全域推行不同区域社区网,通过建立区域社区网,构建更加紧密联系的开源社区,实现更广泛的开源资源共享,让更多的RT-Thread开发者受益。今年8月份RT-Thread
    的头像 发表于 11-29 01:05 ?548次阅读
    从开源中来到开源中去-<b class='flag-5'>RT-Thread</b>北京社区篇

    RT-Thread上CAN实践

    开箱测试RT-Thread官方已完成了对英飞凌XMC7200EVK的移植,通过shell可以看到做好了uart3的console。本文将介绍如何进行RT-ThreadCan移植。接下来我们要完成CAN_FD的驱动移植,并正常启动RT-T
    的头像 发表于 11-13 01:03 ?2271次阅读
    <b class='flag-5'>RT-Thread</b>上CAN实践

    开源共生 商业共赢 | RT-Thread 2024开发者大会报名启动!

    亲爱的RT-Thread开发者我们很高兴地宣布,一年一度的RDC(RT-ThreadDeveloperConference,RT-Thread
    的头像 发表于 10-29 08:06 ?1031次阅读
    开源共生 商业共赢 | <b class='flag-5'>RT-Thread</b> 2024<b class='flag-5'>开发</b>者大会报名启动!

    NXP FRDM-MCXC444开发板在RT-Thread环境的上手过程

    NXP FRDM-MCXC444开发板是款基于MCX C444 MCU的高性能开发板,它集成了丰富的硬件资源和接口,支持快速原型设计。本文将为读者提供份详细的
    的头像 发表于 10-12 11:51 ?1143次阅读
    NXP FRDM-MCXC444<b class='flag-5'>开发</b>板在<b class='flag-5'>RT-Thread</b>环境<b class='flag-5'>下</b>的上手过程

    【成都】9月21日RT-Thread巡回线下培训-OpenMV机器视觉

    亲爱的RT-Thread社区成员们:RT-Thread24年全球巡回培训将覆盖超10座城市及国家,为开发者提供个深入学习RT-Thread
    的头像 发表于 09-13 08:09 ?1895次阅读
    【成都】9月21日<b class='flag-5'>RT-Thread</b>巡回线下培训-OpenMV机器视觉

    新书发布——《RT-Thread嵌入式实时操作系统内核、驱动和应用开发技术》

    我们非常高兴地宣布,由郑苗秀、沈鸿飞和廖建尚编著的《RT-Thread嵌入式实时操作系统内核、驱动和应用开发技术》书正式发布。本书的编写团队由多位在嵌入式和实时操作系统领域有着丰富经验的专家组
    的头像 发表于 09-03 08:06 ?1463次阅读
    新书发布——《<b class='flag-5'>RT-Thread</b>嵌入式实时操作系统内核、驱动和应用<b class='flag-5'>开发</b>技术》

    【大连】9月7日RT-Thread巡回线下培训-OpenMV机器视觉

    亲爱的RT-Thread社区成员们:2024年RT-Thread全球开发者线下培训拉开帷幕啦!24年全球巡回培训将覆盖超10座城市及国家,为开发者提供
    的头像 发表于 09-01 08:02 ?4179次阅读
    【大连】9月7日<b class='flag-5'>RT-Thread</b>巡回线下培训-OpenMV机器视觉