Betaflight

編譯與燒錄Betaflight的基本教學

韌體編譯

0. 前置條件

作業系統為Ubuntu或Windows WSL

1. 構建 Betaflight 開發環境

Betaflight 是一個開源的飛控韌體,主要用於無人機和遙控飛行器。以下是構建 Betaflight 開發環境的步驟:

2. 複製Betaflight Github儲存庫

  1. 開啟終端。

  2. 執行以下命令以複製 Betaflight 儲存庫:

    git clone --recursive https://github.com/betaflight/betaflight.git
  3. 進入代碼庫目錄:

    cd betaflight
  4. 安裝必要工具:sudo apt install curl

  5. 安裝 GCC 工具鏈:

    make arm_sdk_install

3. 編譯 Betaflight 韌體

  1. 執行以下命令進行代碼編譯:

    make <Board Name, Ex: MATEKF405AIO>

    Board Name替換為飛控板的具體名稱。

  2. 編譯成功後會出現以下訊息

  3. 編譯的韌體位置在betaflight/obj底下的hex檔案

韌體燒錄

  1. 飛控版開啟DFU模式,USB 連接到電腦。

  2. 使用 Betaflight Configurator 燒錄編譯好的韌體。

  3. Betaflight韌體位置(hex檔案)

  4. 開始燒錄Betaflight韌體

  5. 燒錄中

  6. 燒錄完成


自定義韌體編譯

如何編譯自定義的飛控板

  1. 複製已經存在的飛控板定義,重新命名資料夾,EX:KAKUTEF4V2_ICM42688P

  2. 修改config.h

  3. 開啟終端,切換到betaflight資料夾,編譯新飛控板的韌體:

    make KAKUTEF4V2_ICM42688P

  4. 編譯完的韌體將位於betaflight/V4.5.0/betaflight/obj/資料夾中

Last updated