在飛控系統領域,Betaflight是一款優秀的全球開源飛控軟件平臺,尤其以高性能和低延遲著稱。它如同無人機的大腦,能極其快速地將飛行員的操控指令與飛機傳感器的實時數據融合計算,輸出精準的控制信號。而這樣一個強大的“大腦”,需要一顆強大的“心臟”來驅動。GD32F4系列微控制器正是這樣一款高性能的硬件核心。作為飛控硬件的主控芯片,它基于Arm Cortex-M4內核,能夠毫無壓力地運行Betaflight這類復雜的實時算法和系統,同時其出色的穩定性和可靠性,為民用無人機、穿越機等的安全飛行提供了堅實的硬件保障。
GD32F4 MCU適配Betaflight飛控軟件操作步驟,請參考以下指南
1GD32F4 Betaflight飛控軟件支持功能
GD32F4作為無人機飛控的核心控制單元,其主控采用Arm Cortex-M4內核,主頻高達240MHz。GD32F4通過I2C、SPI、UART等通信接口,為無人機飛控提供高效的數據交互和控制能力,可以便捷接入陀螺儀、氣壓計、GPS,MAG、圖傳等外圍傳感器;通過TIMER PWM實現高效的電機驅動信號以及精準的信息遙測,在飛行過程中實現穩定控制的同時,實時進行數據的采集和獲取。
以下為GD32F4飛控軟件支持功能示意圖:

2GD32F4 MCU適配Betaflight飛控軟件注意事項
GD32F4 MCU已適配Betaflight飛控軟件,相關代碼現已開源并發布于GitHub平臺。目前,GD32F4主要支持Betaflight 4.5.1與Betaflight master兩個分支,開發時請先切換至對應分支。需要注意的是,推薦在Ubuntu 22.04環境中進行開發,請先安裝所需編譯依賴,將GitHub倉庫代碼下載至本地即可開始開發工作。
3GD32F4 Betaflight地面站(網頁版)配置
當前Betaflight地面站網頁版已經支持GD32F4飛控的連接,網頁版鏈接如下:
https://app.betaflight.com/
使用USB線將GD32F4飛控連接至電腦,并啟動Betaflight地面站(網頁版)與其建立連接。連接成功后,即可通過地面站對飛控進行全面配置,例如設置端口、調整PID與頻率、為接收機對頻,以及配置燈帶、電機和遙測輸出等。

將飛控置于BOOT模式后,即可通過Betaflight地面站為GD32F4飛控更新固件。

請注意,在Windows系統下使用Betaflight地面站更新固件前,必須使用Zadig工具將“GD32 DFU Bootloader”的驅動程序更新為WinUSB,否則地面站將無法正確識別到飛控設備。

同樣,在Ubuntu下使用Betaflight地面站對GD32F4飛控進行固件更新前,需要對GD32 DFU設置udev權限,以便地面站能識別GD32 DFU設備。
Ubuntu中設置步驟如下:
① 先設置GD32DFU的udev權限;
新建rules文件,例如gd32dfu.rules,在文件中寫入以下內容
#GD-Link DFU
ATTRS{idVendor}=="28e9", ATTRS{idProduct}=="0189", MODE="666"

然后將該文件復制到/etc/udev/rules.d路徑中

② 重啟Ubuntu讓規則生效,之后可使用Betaflight地面站對GD32F4飛控進行固件更新。
關于GD32 MCU
兆易創新GD32 MCU是中國高性能通用微控制器領域的領跑者,中國最大的Arm MCU家族,中國第一個推出的Arm Cortex-M3、Cortex-M4、Cortex-M23、Cortex-M33及Cortex-M7內核通用MCU產品系列,并在全球首家推出RISC-V內核通用32位MCU產品系列,已經發展成為32位通用MCU市場的核心之選。以累計超過20億顆的出貨數量,超過2萬家客戶數量,66個系列700余款產品選擇所提供的廣闊應用覆蓋率穩居中國本土首位。
兆易創新GD32 MCU也是Arm大學計劃(University Program,AUP)中國首批合作伙伴、Arm mbed IoT平臺生態合作伙伴、RISC-V基金會戰略會員、“兆易創新杯”中國研究生電子設計競賽的冠名廠商。GD32以打造“MCU百貨商店”規劃發展藍圖,為用戶提供更加全面的系統級產品和解決方案支撐,構建智能化開發平臺和完善的產品應用生態。更多信息歡迎訪問GD32MCU.com。
關于兆易創新
兆易創新科技集團股份有限公司(股票代碼603986)是全球領先的Fabless芯片供應商,公司成立于2005年4月,總部設于中國北京,在全球多個國家和地區設有分支機構,營銷網絡遍布全球,提供優質便捷的本地化支持服務。兆易創新致力于構建以存儲器、微控制器、傳感器、模擬產品為核心驅動力的完整生態,為工業、汽車、計算、消費電子、物聯網、移動應用以及通信領域的客戶提供完善的產品技術和服務,已通過ISO26262:2018汽車功能安全最高等級ASIL D體系認證,并獲得IEC 61508功能安全產品認證以及ISO 9001、ISO 14001、ISO 45001等體系認證和鄧白氏認證。同時,公司與多家世界知名晶圓廠、封裝測試廠建立戰略合作伙伴關系,共同推進半導體領域的技術創新。
-
微控制器
+關注
關注
48文章
8270瀏覽量
162799 -
mcu
+關注
關注
147文章
18669瀏覽量
388974 -
無人機
+關注
關注
234文章
11157瀏覽量
193680
原文標題:GD32F4適配Betaflight軟件干貨教程|開源飛控平臺
文章出處:【微信號:GD32MCU,微信公眾號:GD32MCU】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄

兆易創新GD32F4 MCU適配Betaflight飛控軟件操作步驟
評論