0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

飞控开发者必看 | HPMicro Betaflight v0.1.0发布

先楫半导体HPMicro 2025-12-11 10:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Betaflight介绍

Betaflight是用于多旋翼和固定翼飞行器的飞行控制器软件 (固件)。
飞行控制器本质上是一台计算机,它读取传感器 (陀螺仪,加速度计,GPS等),计算要采取的所需动作,将命令发送到ESC以控制电机,产生推力,并保持四轴飞行器在空中。它还可以控制其他外围设备 (VTX控制,无线电链路遥测,led)。

Betaflight是在飞行控制器上运行的软件,用于执行所有这些操作
Betaflight不断更新新功能和改进。它的主要重点是高性能飞行 (自由式/赛车四轴飞行器),但它也支持其他类型的飞机 (固定翼,三翼/六角/八轴飞行器等)。最近,重点一直在扩大,以支持更先进的GPS救援能力

Betaflight已成为飞行控制器的事实标准,几乎每个飞行控制器都有一个Betaflight目标
有关Betaflight的发展历程,可以参考Betaflight的wiki:https://www.betaflight.com/docs/wiki/getting-started

先楫Betaflight支持包

先楫半导体基于hpm_sdk v1.10.0对betaflight v4.5.2进行了适配。为使用先楫芯片快速搭建fpv竞速平台提供了支持。同时先楫提供了开源的flight controller线路板的原理图和layout文件供参考。
原理图和layout文件链接如下:
https://github.com/hpmicro/betaflight/releases/tag/v0.1.0
Betaflight工程仓库链接如下:
github:https://github.com/hpmicro/betaflight/
gitee:https://gitee.com/hpmicro/betaflight/releases/tag/v0.1.0


主要硬件资源:

b953bd50-d635-11f0-8ce9-92fbcf53809c.png


Betaflight已经适配的特性/功能:

Dshot电调数字通讯协议

-支持dshot300/600/1200

-支持dshot300/600的双向通讯

基于SDIO的sd卡黑盒子记录功能

基于SPI/I2C的IMU通讯

-SPI通讯支持dma和polling方式

-典型通信频率8K,最高32K

-支持双IMU通讯和姿态计算

支持模拟OSD

支持USB虚拟串口通信

支持UART通信

支持电池电压/电流检测

支持GPS功能

支持CRSF串行协议接收机

支持LED灯带

内部Flash保存配置参数

工程创建和编译

1、下载工程源码

git clone https://github.com/hpmicro/betaflight.git

cd betaflight

git submodule init

git submodule update

2、创建工程
在windows环境下,下载使用sdk_env创建工程是最方便的

git clone https://github.com/hpmicro/sdk_env.git

打开sdk_env工具,在advance子界面配置HPM_SDK_BASE为betaflight目录下的hpm_sdk目录,并勾选Enable User Board Path,指定工程中的src/port/boards目录,勾选Enable User Application Path,选择betaflight目录,单击Generate按键产生工程,然后打开SES工程。

b9685788-d635-11f0-8ce9-92fbcf53809c.png

Linux环境下创建工程请参考hpm_sdk中的文档,Betaflight工程的CMakeLists.txt在betaflight/src/目录下。

3、工程配置和编译

由上一步产生的工程是一个标准的segger工程,按照一般segger工程进行编译和下载即可。
需要注意的是,为了关键代码的运行效率,在产生工程时,默认对部分目录下的源码文件配置了优化等级和指定代码段section名称的操作。用户可以在segger ide中对文件配置进行二次修改,但是ide中的配置修改不会在重新生成工程后生效,如果需要修改产生工程时的默认配置,可以修改文件betaflight\src\main\CMakeLists.txt末尾的sdk_ses_set_code_placement和sdk_ses_set_optimization_level语句。
对于gcc命令行用户,本工程未做针对性优化,爱好者可以自行对代码进行优化。

4、性能指标

在典型环境下,即IMU@8k采样率,4路dhsot600电调(未使用回传),外接CRSF接收机,外接IRC协议图传,采样电池电压的情况下:

b97daab6-d635-11f0-8ce9-92fbcf53809c.png

各任务运行情况如下:

b98fe276-d635-11f0-8ce9-92fbcf53809c.png

在开启dshot回传后

b99f605c-d635-11f0-8ce9-92fbcf53809c.pngb9b0f286-d635-11f0-8ce9-92fbcf53809c.png

5、开源pcb资源分配一览

板载资源:

b9c105ae-d635-11f0-8ce9-92fbcf53809c.png


接插件/焊盘定义:

Receiever

b9d7d040-d635-11f0-8ce9-92fbcf53809c.png


GPS

b9f17ea0-d635-11f0-8ce9-92fbcf53809c.png


PWM

b9fec9f2-d635-11f0-8ce9-92fbcf53809c.png


CAMERA

ba0f2ed2-d635-11f0-8ce9-92fbcf53809c.png


LED Strip

ba1b2688-d635-11f0-8ce9-92fbcf53809c.png


ADC

ba2dbd5c-d635-11f0-8ce9-92fbcf53809c.png

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

    关注

    2574

    文章

    54429

    浏览量

    786289
  • 控制器
    +关注

    关注

    114

    文章

    17657

    浏览量

    190316
  • 计算机
    +关注

    关注

    19

    文章

    7765

    浏览量

    92695
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025开源鸿蒙开发者激励计划正式启动

    举办,2025开源鸿蒙开发者激励计划在分论坛上正式发布。该计划承载着开源社区对开发者群体的高度重视,旨在为广大开发者提供更广阔的发展通道与更具力度的支持体系,以激发创新活力,推动开源鸿
    的头像 发表于 11-27 14:44 347次阅读

    2025科大讯全球1024开发者节精彩回顾

    当全球产业格局和竞争形态重塑之时,AI将如何发展?11月6日,在第八届世界声博会暨2025科大讯全球1024开发者发布会上,科大讯董事长刘庆峰以《更懂你的AI》为主题,给出了清晰
    的头像 发表于 11-10 11:51 531次阅读
    2025科大讯<b class='flag-5'>飞</b>全球1024<b class='flag-5'>开发者</b>节精彩回顾

    2025科大讯全球1024开发者节科博展开幕

    第八届世界声博会暨2025科大讯全球1024开发者节,自10月24日以主题直播拉开序幕,直播发布“智能体平台,以及AI+轻办公、文旅、智能硬件、教育、法律等8大生态主题”。今天,线下科博展正式登场。
    的头像 发表于 11-04 11:42 655次阅读

    元服务发布配置开发者服务信息

    您作为开发者的相关信息将面向元服务发布区域的用户公开,其中客服联系方式可能会提供给用户,用于咨询相关问题。 登录AppGallery Connect,点击“APP与元服务”。 选择要发布的元服务
    发表于 10-31 17:58

    国产开发平台 | HPMicro PX4 FMU-V6XHPM v0.1.0 发布

    各位关注先楫的小伙伴们,基于PX4v1.16.0版本的FMU-V6XHPMv0.1.0(基于HPM_SDKv1.10.0)正式发布了!为想使用先楫芯片开发PX4
    的头像 发表于 09-16 08:32 1914次阅读
    国产<b class='flag-5'>飞</b>控<b class='flag-5'>开发</b>平台 | <b class='flag-5'>HPMicro</b> PX4 FMU-<b class='flag-5'>V</b>6XHPM <b class='flag-5'>v0.1.0</b> <b class='flag-5'>发布</b>

    NVIDIA DRIVE AGX Thor开发者套件重磅发布

    这款由 NVIDIA DriveOS 7 驱动的开发者套件能够帮助开发者们打造出更安全的智能汽车和交通解决方案。
    的头像 发表于 09-04 11:20 1011次阅读

    赛昉科技入驻RuyiSDK开发者社区,双平台协同推进RISC-V生态

    赛昉科技(StarFive)正式入驻RuyiSDK开发者社区,携手推动RISC-V技术创新。后续,赛昉科技的技术突破与生态进展将同步在RVspace及RuyiSDK双平台发布,赛昉技术团队将定期解答
    的头像 发表于 07-30 10:35 845次阅读
    赛昉科技入驻RuyiSDK<b class='flag-5'>开发者</b>社区,双平台协同推进RISC-<b class='flag-5'>V</b>生态

    矽速科技正式入驻 RuyiSDK 开发者社区,共建 RISC-V 开发者生态!

    近日,深圳矽速科技正式入驻RuyiSDK开发者社区,携手社区共同推动RISC-V技术的发展与广泛应用,为开发者提供一个更加便捷高效的开发环境。关于RuyiSDKRuyiSDK是中国科学
    的头像 发表于 07-10 11:00 928次阅读
    矽速科技正式入驻 RuyiSDK <b class='flag-5'>开发者</b>社区,共建 RISC-<b class='flag-5'>V</b> <b class='flag-5'>开发者</b>生态!

    重磅更新 | 先楫半导体HPM_APPS v1.9.0发布

    重磅更新 | 先楫半导体HPM_APPS v1.9.0发布
    的头像 发表于 05-13 11:29 1363次阅读
    重磅更新 | 先楫半导体HPM_APPS <b class='flag-5'>v</b>1.9.0<b class='flag-5'>发布</b>

    官宣!联科天玑开发者大会2025定档4月11日

    近日,联科天玑开发者大会 2025 官宣定档4 月 11 日! 作为 2025 AI 领域的开年盛会,大会将以“AI 随芯 应用无界”为主题,邀请全球开发者、行业大咖和技术专家,共同解读 AI
    的头像 发表于 03-14 14:08 1041次阅读

    先楫半导体HPM_SDK v1.7.0发布!这些更新你值得关注!

    先楫半导体HPM_SDK v1.7.0发布!这些更新你值得关注!
    的头像 发表于 02-08 13:42 1064次阅读
    先楫半导体HPM_SDK <b class='flag-5'>v</b>1.7.0<b class='flag-5'>发布</b>!这些更新你值得关注!

    算科技发布算JavaAI”开发助手

    算科技近日宣布了一项重大创新,全球首发JavaAI开发助手——“算JavaAI”。这一创新性的工具为Java开发者带来了前所未有的便捷与高效。 与以往的片段式AI代码生成工具不同,
    的头像 发表于 01-22 10:34 1054次阅读

    望获实时Linux系统与Betaflight的结合:计算与控的完美协作

    随着无人机技术的迅猛发展,高性能计算和精确飞行控制的结合显得尤为重要。在这一领域,望获实时Linux系统和Betaflight控固件的结合为开发者提供了强大的工具链。本文将探讨如何利用望获实时
    的头像 发表于 01-10 16:17 1252次阅读

    2024开发者大会引领智能汽车与工业自动化创新,程翧车控系统V2.0发布(盖世汽车报道)

    设备开发等热点主题进行了分享,近千名来自全球的开发者和企业家参会。值得注意的是,本次大会上还发布了RT-Thread睿赛德程翧车控系统2.0和工业开发平台.中央网信
    的头像 发表于 01-06 19:55 763次阅读
    2024<b class='flag-5'>开发者</b>大会引领智能汽车与工业自动化创新,程翧车控系统<b class='flag-5'>V</b>2.0<b class='flag-5'>发布</b>(盖世汽车报道)

    开发者的开源鸿蒙故事

    近日,在以“一切为了开发者”为主题的“2024开放原子开发者大会暨首届开源技术学术大会”上,开源鸿蒙5.0 Release版本正式发布,备受各方关注。该版本在系统完备度、分布式创新、开发者
    的头像 发表于 01-06 10:28 1224次阅读