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 等所有命令
-
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
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論