兆易创新GD32F4 MCU适配Betaflight飞控软件操作步骤

描述

在飞控系统领域,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飞控软件支持功能示意图:

mcu

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与频率、为接收机对频,以及配置灯带、电机和遥测输出等。

mcu

将飞控置于BOOT模式后,即可通过Betaflight地面站为GD32F4飞控更新固件。

mcu

请注意,在Windows系统下使用Betaflight地面站更新固件前,必须使用Zadig工具将“GD32 DFU Bootloader”的驱动程序更新为WinUSB,否则地面站将无法正确识别到飞控设备。

mcu

同样,在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"

mcu

然后将该文件复制到/etc/udev/rules.d路径中

mcu

② 重启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等体系认证和邓白氏认证。同时,公司与多家世界知名晶圆厂、封装测试厂建立战略合作伙伴关系,共同推进半导体领域的技术创新。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分