0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Windows下無(wú)需配置一條命令開發(fā)RT-Thread

冬至子 ? 來(lái)源:zhkag ? 作者:zhkag ? 2023-10-26 16:16 ? 次閱讀

rtt 工具功能
功能一,自動(dòng)下載 env
這里可并不是官網(wǎng)上完整冗余的 env-windows 版本,它并不包含 qemu python ConEmu arm-gcc 等有時(shí)很冗余的功能,只是 env 倉(cāng)庫(kù)一些最基本的命令,以及 packages 倉(cāng)庫(kù)
功能二,自動(dòng)配置工具鏈環(huán)境變量
它會(huì)根據(jù)不同的 bsp 目錄,進(jìn)行配置 RTT_CC_PREFIX 和 RTT_EXEC_PATH 環(huán)境變量,可以實(shí)現(xiàn)一條命令直接編譯 rtt 不用每次切換不同工具鏈時(shí)都要重新配置一遍環(huán)境變量
功能三,自動(dòng)下載需要的工具鏈
當(dāng)功能三檢查到工具鏈不存在時(shí),即自動(dòng)下載對(duì)應(yīng)的工具鏈。沒(méi)有用到的工具鏈?zhǔn)遣粫?huì)自動(dòng)下載的
功能四,Smart 工具鏈支持
在支持 Smart 的 bsp 中,開啟 Smart 之后會(huì)使用 Smart 專用的工具鏈
整體總結(jié)一下,方便了非 arm 的 bsp 的開發(fā),以及方便了經(jīng)常在不同工具鏈切換的開發(fā)人員,這也是引導(dǎo)我寫出這個(gè)軟件的初衷

一條命令下載
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 工具安裝
安裝這個(gè)工具之前,首先安裝一下另一個(gè)工具 scoop;

SCOOP 介紹
Scoop 是一個(gè) Windows 下的包管理器,一大便利就是省去了上述繁瑣的「搜索 - 下載 - 安裝」的步驟,讓我們能夠通過(guò)「一行代碼」急速安裝
它有以下特點(diǎn)

集搜索、下載、安裝、更新軟件于一體:極大的降低了安裝維護(hù)一個(gè)軟件的成本,我們甚至不必在軟件本身的復(fù)雜菜單中尋找那個(gè)更新按鈕來(lái)更新軟件自己
將軟件干干凈凈的安裝到電腦的「用戶文件夾」下:這樣既不會(huì)污染路徑也不會(huì)請(qǐng)求不必要的權(quán)限(UAC)
在卸載軟件的時(shí)候,能夠盡量清空軟件在電腦上存儲(chǔ)的任何數(shù)據(jù)和痕跡
SCOOP 下載
在 powershell 中安裝

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex
上面的命令會(huì)默認(rèn)將軟件安裝到用戶目錄下,如果要修改默認(rèn)安裝路徑,請(qǐng)?jiān)诎惭b前添加下面的環(huán)境變量

$env:SCOOP='D:scoop'
這里安裝完建議重新啟動(dòng)一下電腦,以保證 SCOOP 相關(guān)環(huán)境變量正常配置

RTT 下載
添加下載源
這是為 rtt 相關(guān)工具寫的下載源

scoop bucket add rtt https://github.com/zhkag/scoop-rtt.git
下載 rtt
這里會(huì)從源碼倉(cāng)庫(kù)中下載 rtt 工具代碼以及 env 并編譯 rtt 工具生成可執(zhí)行文件

scoop install rtt
支持 scons 命令替換

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    359

    瀏覽量

    23192
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1239

    瀏覽量

    39430
  • gcc編譯器
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    3297
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【QEMU系列】不用開發(fā)板運(yùn)行RT-Thread指南-ARM架構(gòu)

    成為個(gè)門檻。本文將詳細(xì)介紹如何在QEMU虛擬機(jī)的Vexpress-A9平臺(tái)上運(yùn)行RT-Thread,幫助開發(fā)者在沒(méi)有實(shí)際硬件開發(fā)板的情況
    的頭像 發(fā)表于 08-09 08:35 ?431次閱讀
    【QEMU系列】不用<b class='flag-5'>開發(fā)</b>板運(yùn)行<b class='flag-5'>RT-Thread</b>指南-ARM架構(gòu)

    2024 RT-Thread全球巡回 線下培訓(xùn)火熱來(lái)襲!

    親愛(ài)的RT-Thread社區(qū)成員們:我們非常高興地宣布,2024年RT-Thread全球開發(fā)者線下培訓(xùn)即將拉開帷幕!24年全球巡回培訓(xùn)將覆蓋超10座城市及國(guó)家,為開發(fā)者提供
    的頭像 發(fā)表于 08-07 08:35 ?357次閱讀
    2024 <b class='flag-5'>RT-Thread</b>全球巡回 線下培訓(xùn)火熱來(lái)襲!

    【好書推薦】RT-Thread設(shè)備驅(qū)動(dòng)開發(fā)指南

    強(qiáng)烈,他們迫切地希望有本可以指導(dǎo)他們?cè)?b class='flag-5'>RT-Thread上開發(fā)驅(qū)動(dòng)的指南。為了解決開發(fā)者的燃眉之急,《RT-Thread設(shè)備驅(qū)動(dòng)
    的頭像 發(fā)表于 08-01 08:35 ?291次閱讀
    【好書推薦】<b class='flag-5'>RT-Thread</b>設(shè)備驅(qū)動(dòng)<b class='flag-5'>開發(fā)</b>指南

    開發(fā)者分享 | 基于先楫RT-Thread BSP,使用CLion開發(fā)應(yīng)用

    本期開發(fā)者:朱彥祖RT-Thread資深工程師,HPM6700/6400元老級(jí)開發(fā)者及骨灰級(jí)用戶,先輯生態(tài)社區(qū)常駐優(yōu)秀開發(fā)者,江湖人稱杭州吳彥祖。背景最近在使用先輯HPM6750
    的頭像 發(fā)表于 06-07 08:17 ?2131次閱讀
    <b class='flag-5'>開發(fā)</b>者分享 | 基于先楫<b class='flag-5'>RT-Thread</b> BSP,使用CLion<b class='flag-5'>開發(fā)</b>應(yīng)用

    RT-Thread設(shè)備驅(qū)動(dòng)開發(fā)指南基礎(chǔ)篇—以先楫bsp的hwtimer設(shè)備為例

    RT-Thread設(shè)備驅(qū)動(dòng)開發(fā)指南》書籍是RT-thread官方出品撰寫,系統(tǒng)講解RT-thread IO設(shè)備驅(qū)動(dòng)開發(fā)方法,從三方面進(jìn)行講解
    的頭像 發(fā)表于 02-20 16:01 ?1407次閱讀
    <b class='flag-5'>RT-Thread</b>設(shè)備驅(qū)動(dòng)<b class='flag-5'>開發(fā)</b>指南基礎(chǔ)篇—以先楫bsp的hwtimer設(shè)備為例

    i.MX RT1170:VGLite移植RT-Thread Nano過(guò)程講解()

    上篇介紹了如何移植 RT-Thread Nano 內(nèi)核與 Finsh 控制臺(tái)到 RT1170。本篇繼續(xù)介紹如何將 NXP 官方的 VGLite API 移植到 RT-Thread Nano 上。
    的頭像 發(fā)表于 11-09 11:22 ?750次閱讀

    rt-studio潘多拉開發(fā)板最新rt-thread不能運(yùn)行解決辦法

    rt-studio 上 選擇基于開發(fā)板的項(xiàng)目,選擇潘多拉,rt-thread選擇lasted ,如下圖
    的頭像 發(fā)表于 10-16 14:50 ?1085次閱讀
    <b class='flag-5'>rt</b>-studio潘多拉<b class='flag-5'>開發(fā)</b>板最新<b class='flag-5'>rt-thread</b>不能運(yùn)行解決辦法

    基于rt-thread的socket通信設(shè)計(jì)

    最近再研究 rt-thread 的通信 ,想設(shè)計(jì)出 eps8266(多個(gè)) rt-thread(作為中控) 服務(wù)器的通信框架,使用的開發(fā)板是 潘多拉
    的頭像 發(fā)表于 10-13 15:02 ?1059次閱讀
    基于<b class='flag-5'>rt-thread</b>的socket通信設(shè)計(jì)

    RT-Thread使用Soft RTC(軟件模擬RTC)

    開發(fā)環(huán)境:野火的stm32f407,rt-thread studio版本是版本: 2.2.6,rt-thread 使用版本為4.0.3,stm32f4的資源包為0.2.2。
    的頭像 發(fā)表于 10-12 17:39 ?579次閱讀
    <b class='flag-5'>RT-Thread</b>使用Soft RTC(軟件模擬RTC)

    試用RT-Thread Studio(VSCode)

    想嘗試RT-Thread studio (VSCode),先下載安裝VSCode,再搜索RT-Thread
    的頭像 發(fā)表于 10-12 10:58 ?877次閱讀
    試用<b class='flag-5'>RT-Thread</b> Studio(VSCode)

    RT-Thread v5.0.2 發(fā)布

    RT-Thread 代碼倉(cāng)庫(kù)地址: ●? https://github.com/RT-Thread/rt-thread RT-Thread 5.0.2 版本發(fā)布日志詳情: ●? htt
    的頭像 發(fā)表于 10-10 18:45 ?1202次閱讀
    <b class='flag-5'>RT-Thread</b> v5.0.2 發(fā)布

    RT-Thread Studio上配置rtthread CANFD驅(qū)動(dòng)來(lái)控制M3508電機(jī)

    本文旨在RT-Thread Studio上配置rtthread CANFD驅(qū)動(dòng)來(lái)控制M3508電機(jī),不涉及任何原理 開發(fā)環(huán)境:RT-Thread Studio v2.2.6
    發(fā)表于 10-08 11:44 ?1071次閱讀
    在<b class='flag-5'>RT-Thread</b> Studio上<b class='flag-5'>配置</b>rtthread CANFD驅(qū)動(dòng)來(lái)控制M3508電機(jī)

    使用RT-Thread Master+QEMU模擬器進(jìn)行RT-Thread原型快速開發(fā)

    前段時(shí)間分別在Win和Mac M1/M2 Silicon硬件環(huán)境折騰了VS Code + RT-Thread的編譯問(wèn)題。
    的頭像 發(fā)表于 09-27 14:50 ?2542次閱讀
    使用<b class='flag-5'>RT-Thread</b> Master+QEMU模擬器進(jìn)行<b class='flag-5'>RT-Thread</b>原型快速<b class='flag-5'>開發(fā)</b>

    在Linux中使用RT-Thread Env工具的簡(jiǎn)明指南

    Env 是 RT-Thread 對(duì)源碼進(jìn)行配置和裁剪、生成工程的工具,然而文檔中的配置過(guò)程主要針對(duì) Windows 系統(tǒng),并沒(méi)有對(duì) Linux 系統(tǒng)的
    的頭像 發(fā)表于 09-26 14:26 ?1078次閱讀
    在Linux中使用<b class='flag-5'>RT-Thread</b> Env工具的簡(jiǎn)明指南

    新書上架|嵌入式系統(tǒng)原理及應(yīng)用——基于STM32和RT-Thread

    裸機(jī)開發(fā)RT-Thread操作系統(tǒng)開發(fā)主線貫穿工作原理與實(shí)踐應(yīng)用,層層遞進(jìn)地介紹嵌入式系統(tǒng)的開發(fā)設(shè)計(jì)方
    的頭像 發(fā)表于 09-25 18:25 ?813次閱讀
    新書上架|嵌入式系統(tǒng)原理及應(yīng)用——基于STM32和<b class='flag-5'>RT-Thread</b>