首先,對於Ai-WB2系列環境的構建官方文檔已經講的非常明白了,這裡不做闡述如下鏈接所示https://blog.csdn.net/Boantong_/article/details/128480919 本人親自測試可行,請嚴格follow官方的steps。 另外需要註意的是,為了避免錯誤,儘量不要 ...
首先,對於Ai-WB2系列環境的構建官方文檔已經講的非常明白了,這裡不做闡述
如下鏈接所示https://blog.csdn.net/Boantong_/article/details/128480919 本人親自測試可行,請嚴格follow官方的steps。 另外需要註意的是,為了避免錯誤,儘量不要自己從GIT或者Gitee拉取項目。使用上述鏈接內,官方提供的百度雲鏈接下載即可。
另外有些小伙伴可能購買了也有其他的模塊,比如說小安派,或者基於Ai-M61 或 AI-M62 . 其他晶元環境同理。
在涉及不同晶元的上下文切換時可能會出現無法編譯或者是編譯不通過的原因問題(因為配置了多個晶元的開發環境,其中某些工具在Windows的系統環境變數中,由於配置的優先順序,Windows 會從最先配置的環境變數中進行查找,如果在上面已經找到對應的指令或者文件,window不會查找下麵的)因此會造成,你配置了多個開發環境,你在make 項目A的時候,實際上使用的卻是項目B的工具鏈(吐槽下,晶元很好,但是生態一般般,不能類似keil那種都集成在一起,然後提供對應晶元的HAL函數)。
為瞭解決上述的編譯錯誤的問題,我們需要切換環境變數的優先順序。
如下圖所示,是我電腦系統的環境變數(系統環境變數對登錄的每一個用戶有效, 用戶的環境變數僅僅作用於user-self)
我們主要看前五條環境變數,其中前三條的配置是AI-M61 M62的工具鏈環境變數
如上圖所示,如果我現在在CMD中輸入make,那麼根據Windows查找文件的規則,M61/M62的工具鏈中的make會被調用執行。
如果在此時你make的是一個wb2項目的話,那麼此時make將會失敗!!!
第三條和第四條是基於WB2的工具鏈配置。那麼如果我們現在想要編譯Wb2項目該怎麼辦呢?
只需要將第四條和第五條環境變數上移到 前三條之上,那麼window則會先從WB2的工具鏈中載入make命令
如下圖所示:
Ps: 在這個地方配置環境變數的時候同樣可以使用占位符的方式如下所示
1-首先,在系統環境變數中點擊新建,變數名稱大寫 For example : JAVA_HOME
然後變數值選擇你實際的目錄。
2-現在這個名稱為JAVA_HOME的環境變數已經被定義出來了,但是還沒有被使用。 我們需要把這個環境變數加入到系統的PATH變數中
3-選中PATH點擊編輯。
4-點擊新建,然後輸入變數值為 %JAVA_HOME%,如果你想使用JAVA_HOME下的bin目錄那麼只需要像這樣 %JAVA_HOME\bin% 以此類推
5- 這樣的話我們就可以將定義的 環境變數名稱設置到系統的環境變數中了,從而避免了在系統環境變數中出現很長的變數不知道屬於哪裡的情況。
註意:在設置完環境變數之後,如果有已經打開的terminal,請關閉後重啟,這樣的話新設置的環境變數才會被正常載入
有沒有大佬出一個腳本,使其上述的環境切換自動化完成.