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文章
365瀏覽量
23359 -
RT-Thread
+關注
關注
31文章
1286瀏覽量
40097 -
gcc編譯器
+關注
關注
0文章
78瀏覽量
3381
發布評論請先 登錄
相關推薦
評論