1.Windows下Odrive韌體編譯環境搭建
本章主要為大家講解Odrive韌體在Windows下用到的開發工具、環境搭建
1.1.準備用到的開發工具
| 序號 | 軟體 | 作用 |
|---|---|---|
| 1 | Python3 | 用于運行工程的構建腳本 |
| 2 | Git for windows | 用于版本管理和Bash終端 |
| 4 | Tup | TUP是基于檔案的Linux、OSX、Windows構建系統 |
| 5 | gcc-arm-none-eabi | 用于交叉編譯代碼 |
| 6 | GNU MCU Eclipse | 用于工程構建 |
1.2.安裝Python3
Python是一種編程語言,可讓您更快地作業并更有效地集成系統,下載地址

注意: 勾選上圖中的 Add Python 3.9 to PATH,然后按照提示保持默認安裝即可,
安裝完之后,在windos 命令列CMD中輸入 pip install PyYAML Jinja2 jsonschema安裝需要的 python 包

1.3.安裝Git
Git是一個開源的版本控制工具,下載地址,雙擊運行exe按照提示默認安裝即可,再安裝Git tortoise可視化界面,下載地址,右鍵滑鼠效果如下圖

注:Git安裝完之后,建議重啟一下電腦,否則會找不到bash
1.4.安裝Vscode
VScode的下載地址,建議全部勾上,右鍵可以直接通過VScode打開工程


設定默認terminal為bash:



關閉VSCODE后,再次打開,默認terminal變為bash

1.5.安裝Tup
TUP是一個基于檔案的Linux、OSX和Windows構建系統, 它輸入檔案更改串列和有向無環圖(DAG),然后處理DAG以執行更新依賴檔案所需的適當命令, 更新的執行開銷很小,因為TUP實作了強大的構建演算法,以避免做不必要的作業, 這意味著您可以專注于您的專案,而不是您的構建系統,下載地址.
下載完zip之后,解壓到c盤中,如下圖

解壓 tup-latest.zip 到任意位置,然后將 tup-latest 地址添加到系統環境變數 Path 中即可
1.6.安裝GUN MCU Eclipse
GUN MCU Eclipse可以呼叫make編譯工程代碼,下載地址

1.7.安裝GUN ARM Embedded Toolchain
GNU Arm嵌入式工具鏈是針對32位Arm Cortex-A,Arm Cortex-M和Cortex-R系列處理器的,現成的開放源代碼工具包,用于C,C ++和匯編編程, 它包括GNU編譯器(GCC),可直接從Arm免費獲得,用于Windows,Linux和Mac OS X作業系統上的嵌入式軟體開發,下載地址
安裝到C盤,最后全部勾上自動添加環境變數

1.8.添加環境變數

一切準備就緒后,您可以運行以下命令來驗證安裝是否正確:
$ arm-none-eabi-gcc --version
$ arm-none-eabi-gdb --version
$ tup --version # should be 0.7.10 or later
$ python --version # should be 3.9 or later
2.Clone和編譯原始碼
2.1.Clone代碼
Odrive的原始碼在github上,放上原始碼地址,先復制git的地址,再通過右鍵Git tortoise中的Clone原始碼就可以download,
注:如果Github網速不理想的話,推薦一個方法,可以通過把Github轉移到碼云上,再去碼云上Clone非常快
2.2.編譯代碼
在odrive檔案下中右鍵通過Vscode打開如下圖:

選擇tup.config.defult檔案修改為->tup.config再配置開發板電壓引數,最后保存,如下圖

建立一個終端,通過CD命令列切換到Firmware檔案夾下面,在終端中輸入make即可編譯生產hex和elf檔案,

如果您想構建新的代碼分支您可能需要清理構建時生成的檔案,
建立一個終端,通過CD命令列切換到Firmware檔案夾下面,在終端中輸入make clean即可清理
歡迎加入ODrive社區或QQ群 177534193 進行交流,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/259515.html
標籤:其他
