嵌入式物联网机器人自动驾驶智能硬件【免费下载链接】PX4-AutopilotPX4 Autopilot Software项目地址https://gitcode.com/gh_mirrors/px/PX4-Autopilot点击查看免费下载CORVON V5 是一款基于 Pixhawk FMUv5 设计标准、运行 PX4 于 NuttX 之上的开源飞行控制器。本文以 PX4 官方硬件文档为主线结合 boards/corvon/v5 目录下的板级支持源码系统讲解其硬件规格、串口与 PWM 资源映射、电源约束、调试接口并给出从源码编译到安装固件的完整操作步骤帮助开发者在选型、接线、移植与调试时快速上手。概述一款遵循 FMUv5 标准的中端飞控CORVON V5 由 Corvoncorvon.tech 厂商官网制造PX4 项目本身不生产该硬件。其核心设计基于 Pixhawk FMUv5 规范搭载 STM32F765IIK 主控传感器全部挂载在内部 SPI 总线上适用于多旋翼、固定翼、垂直起降VTOL、无人车rover与船boat等各类由 PX4 控制的载具。从仓库板级源码 boards/corvon/v5/default.px4board 可以看到该目标默认启用了 EKF2、多旋翼/固定翼姿态与位置控制、VTOL 控制、UUV 控制、MAVLink、uORB、日志记录、SIH 仿真等完整功能模块属于功能完备的飞行控制器目标。硬件规格总览以下是文档列出的完整硬件参数项目参数主 FMU 处理器STM32F765IIK32 位 Arm® Cortex®-M7216MHz2MB Flash512KB RAM板载传感器Accel/GyroICM-20689Accel/GyroICM-20602Accel/GyroBMI088磁力计IST8310气压计MS5611接口8 路 PWM 输出3 路 FMU 专用 PWM/Capture 输入CPPM 专用 R/C 输入Spektrum/DSM 与 S.Bus 专用 R/C 输入模拟/PWM RSSI 输入4 个通用串口3 路 I2C4 条 SPI 总线2 路 CAN 总线电池电压/电流模拟输入2 路附加模拟输入支持 nARMED电源系统Power Brick 输入4.75~5.5VUSB-C 输入4.75~5.25V重量与尺寸重量 42.1g尺寸 61.2 × 40 × 15.9mm工作温度-20 ~ 85°C实测值源码中的传感器挂载证据文档所列传感器在板级 SPI 配置 boards/corvon/v5/src/spi.cpp 中有精确对应。以硬件版本V560HW version0x006, revision0x000为例SPI 总线拓扑如下SPI1挂载 ICM20689CSPF2/DRDYPB4、ICM20602CSPF3/DRDYPC5、BMI088 陀螺仪CSPF4/DRDYPB14、BMI088 加速度计CSPG10/DRDYPB15SPI2挂载板载 SPI FlashCSPF5用于参数与日志存储SPI4挂载 MS5611 气压计CSPF10SPI5 / SPI6定义为外部 SPI 总线供扩展外设使用。板级传感器启动脚本 boards/corvon/v5/init/rc.board_sensors 则按顺序启动了board_adc、icm20602、icm20689、bmi088加速度计与陀螺仪分别启动、ms5611与内部磁力计ist8310I2C 地址 R6采样率 100Hz与文档规格一一对应。串口映射与设备节点文档给出了完整的 UART 映射表PX4 中每个串口对应一个/dev/ttyS*设备节点UART设备端口流控USART1/dev/ttyS0GPS-USART2/dev/ttyS1TELEM1有USART3/dev/ttyS2TELEM2有UART4/dev/ttyS3TELEM4-USART6/dev/ttyS4RC-UART7/dev/ttyS5调试串口-UART8/dev/ttyS6预留可选板载 RTK 模块-上述映射与 boards/corvon/v5/default.px4board 中的CONFIG_BOARD_SERIAL_*配置完全一致GPS1/dev/ttyS0、TEL1/dev/ttyS1、TEL2/dev/ttyS2、TEL4/dev/ttyS3、RC/dev/ttyS4并进一步通过RC_SERIAL_PORT /dev/ttyS4定义在 boards/corvon/v5/src/board_config.h 中启用了单线singlewireRC 串口模式。::: info UART8/dev/ttyS6为可选板载 UM982 RTK 模块预留不建议用于通用外部设备。 :::电源系统与电压额定CORVON V5 的供电约束如下POWER 输入4.75~5.5V飞行时必须由此接口供电USB 输入4.75~5.25V仅用于工作台测试PM2 接口不能为飞控供电PX4 中请勿使用该接口。板级源码 boards/corvon/v5/src/board_config.h 中定义了BOARD_HAS_LTC4417电源路径管理芯片提供 2 路 Power Brick 有效输入检测与 1 路独立的 USB 有效检测并分别映射GPIO_nVDD_BRICK1_VALIDPG1、GPIO_nVDD_BRICK2_VALIDPG2、GPIO_nVDD_USB_VALIDPG3。电池电压/电流采用 2 路 ADC 采集ADC_BATTERY1/2_VOLTAGE/CURRENT_CHANNEL。在 boards/corvon/v5/init/rc.board_defaults 中板级默认参数给出了分压与电流系数param set-default BAT1_V_DIV 18.1 param set-default BAT2_V_DIV 18.1 param set-default BAT1_A_PER_V 36.367515152 param set-default BAT2_A_PER_V 36.367515152同时该脚本将EKF2_MULTI_IMU设为 3三路 IMU 参与多 EKF 融合、SENS_IMU_MODE设为 0并启动rgbled_pwm与safety_button驱动。无线电遥控RC若需手动控制载具则必须配备 RC 遥控系统PX4 的自主飞行模式不要求 RC。需先选择兼容的发射机/接收机并进行对频绑定。支持的端口与协议DSM/SBUS/RSSIFMUSBUS、DSM/DSMX、ST24、SUMD、CRSF、GHST 接收机RCPPM。PPM 与 S.Bus 接收机用单根信号线即可传输全部通道若接收机输出的是逐通道独立 PWM 信号则需通过 PPM 编码器接入。板级定义中PPM 输入走 TIM8 通道 1GPIO_PPM_INPI5并支持将该引脚复用为 Spektrum 串口输出的 GPIO 控制SPEKTRUM_OUT等宏见 boards/corvon/v5/src/board_config.h。GPS 与罗盘PX4 支持接入下方列出的 GPS 端口模块。GPS 应尽量安装在机架远端远离其他电子设备且方向标记指向机头。GPSSAFETYFMU10 针 JST GH符合 Pixhawk 连接器标准——GPS、罗盘I2C、安全开关、蜂鸣器、LED。GPS 模块集成安全开关默认处于启用状态启用时 PX4 不允许解锁/arming长按 1 秒可禁用安全开关再次按下可重新启用安全并解除解锁。PWM 输出与协议限制该飞控支持最多 8 路 FMU PWM 输出MAIN不支持 DShot详见 DShot 外设文档。8 路输出分为 3 组输出 1-4group1Timer1输出 5-6group2Timer4输出 7-8group3Timer12同一组内的所有输出必须使用相同的输出协议与频率。上述分组在 boards/corvon/v5/src/timer_config.cpp 中有精确对应前 8 个通道依次映射到 Timer1CH4/CH3/CH2/CH1对应 PE14/PA10/PE11/PE9、Timer4CH2/CH3对应 PD13/PD14、Timer12CH1/CH2对应 PH6/PH9此外 Timer2 的 3 个捕获通道PA5/PB3/PB11作为 PWM/Capture 输入Timer9 用于蜂鸣器音调输出。调试接口Debug PortPX4 系统控制台与 SWD 调试接口运行在FMU Debug端口DSU7上引脚定义如下引脚信号电压1GNDGND2FMU_SWCLK3.3V3FMU_SWDIO3.3V4DEBUG RX3.3V5DEBUG TX3.3V65V5V::: warning 5V 引脚6提供 5V但 CPU 逻辑电平为 3.3V部分 JTAG/SWD 适配器如 SEGGER J-Link会使用 Vref 引脚设置 SWD 数据线的逻辑电平将 5V 接到适配器的Vtref可能损坏 CPU。直连 Segger J-Link 时建议使用 3.3V 电源向 JTAG 适配器提供Vtref即 3.3V 而非 5V。 :::编译与安装固件从源码构建构建该目标使用需要先配置好 PX4 开发环境make corvon_v5_default安装固件固件可通过任意常规方式安装编译并上传源码make corvon_v5_default upload使用QGroundControl加载固件可使用预编译固件或自定义固件。::: info 若该目标未出现在 QGroundControl 列表中请从源码编译上传或加载自定义固件文件参见安装 PX4 Main、Beta 或自定义固件。 :::支持平台与机架任何可通过普通 RC 舵机或 Futaba S-Bus 舵机控制的多旋翼/固定翼/无人车/船均可使用该飞控。完整支持配置清单见 Airframes Reference。更多资源引脚图下载仓库内的 corvon_v5_pinout.xlsx板级源码boards/corvon/v5含default.px4board、src/board_config.h、src/spi.cpp、src/timer_config.cpp、init/rc.board_sensors、init/rc.board_defaults、bootloader 镜像extras/corvon_v5_bl.bin制造商Corvon Tech赞分享嵌入式物联网机器人自动驾驶智能硬件【免费下载链接】PX4-AutopilotPX4 Autopilot Software项目地址https://gitcode.com/gh_mirrors/px/PX4-Autopilot点击查看免费下载相关推荐FunASR 离线部署一文跑通3 步搭好本地语音转写服务FunASR 离线部署一文跑通3 步搭好本地语音转写服务 会议纪不能上传云端、客服录音不能出内网这种录音怎么转成文字用 FunASR 离线部署即可在自己嵌入式物联网机器人自动驾驶智能硬件在 Lit 项目中接入 Reactlit/react 的 createComponent 与 useController 完整指南在 Lit 项目中接入 Reactlit/react 的 createComponent 与 useController 完整指南 导读 本文以 Lit 仓嵌入式物联网机器人自动驾驶智能硬件在 Wagtail 中使用 Django Ninja 构建类型化页面 API从零配置到 OpenAPI 文档在 Wagtail 中使用 Django Ninja 构建类型化页面 API从零配置到 OpenAPI 文档 导读本文讲解如何在 Wagtail 项目中集成嵌入式物联网机器人自动驾驶智能硬件上一篇Untrunc视频修复实战指南从损坏MP4到完整恢复的3种方法下一篇FinalBurn Neo终极指南构建精准街机游戏模拟器的完整教程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
如何安装免费离线翻译工具:Argos Translate 完整教程 如何安装免费离线翻译工具:Argos Translate 完整教程 【免费下载链接】argos-translate Open-source offline translation library written in Python 项目地址: https://gitcode.com/GitHub_Trending/ar/argos-translate
客户要求文档里的每个字都不许经过任… · 2026/9/24 22:56:36
基于A*与往返式策略的网格地图全覆盖路径规划方案 做移动机器人路径规划这几年,我经常被问到同一个问题:区域覆盖和点对点导航到底有什么区别?不少新手把 A* 算法直接当成“万能规划器”,想让它一口气把整个房间扫完,结果机器人绕来绕去,要么漏掉角落&#… · 2026/9/24 22:56:30
从零开发能联网搜索的AI Agent:Dify与LangGraph实战指南 先别急着定学习路线。AI Agent 这个关键词,最近两年已经被讲烂了,但真正能把一个智能体从 0 跑到能用的教程,确实不多见。我自己在把第一个智能体项目落地之前,也踩过不少坑:Dify 试过、Coze 试过、LangGraph 也啃过&a… · 2026/9/24 22:56:30
ZerOS嵌入式内存分配:物理地址管理与STM32实战 1. ZerOS内存分配:为什么嵌入式系统里“malloc”是把双刃剑?ZerOS这个名字,一听就带着点极客的冷峻感——它不是Linux,不是FreeRTOS,更不是某个商业RTOS的马甲。它是为资源极度受限的MCU场景从零手写的轻量级内核&… · 2026/9/24 23:24:08
Qt aarch64 静态交叉编译全流程解析:从工具链到部署 1. 项目概述与整体方案解读1.1 为什么要做 Qt aarch64 静态交叉编译做嵌入式 Linux 图形应用开发的工程师,几乎都会撞上同一个问题:板子拿到手,交叉编译工具链装好了,程序也写好了,结果往板子上一跑,不是报… · 2026/9/24 23:24:08
STM32启动流程:从复位向量到main函数之间的秘密 说实话,这个东西我纠结过很久。学 C 语言的时候,老师只告诉我们程序从main开始,从main结束,谁也不会去问一句:在这之前发生了什么?直到我拿到第一块 STM32 开发板,打开一个示例工程,… · 2026/9/24 23:24:08
HTOOL HT06近场探头:EMC工程师的EMI精准定位利器 1. 这不是玩具,是EMC工程师的“听诊器”——HTOOL HT06近场探头套件到底在解决什么问题?你有没有遇到过这样的场景:产品过了初版功能测试,一进EMC实验室就栽了——辐射发射(RE)在300MHz附近超标8dB… · 2026/9/24 23:24:08
HT06近场探头实战指南:精准定位EMI噪声源 1. 这不是普通探头,是EMC工程师的“听诊器”和“显微镜”你拆开一台刚过不了辐射骚扰测试的电源模块,板子上密密麻麻全是器件,开关管、MOSFET驱动、DC-DC电感、输入滤波电容……哪个在“尖叫”?哪个在“漏电”?哪个在通… · 2026/9/24 23:24:08
告别ChatGPT上下文不足:Token限制破解与无限对话工程实践 你把一份10万字的项目文档一次性甩给ChatGPT,指望它“通读全文”之后再精准回答你的问题。结果它回复到一半突然停住,或者前言不搭后语,甚至直接提示“这个对话串无法继续”。这不是你的操作有问题,而是所有深度用户迟早都会撞上的… · 2026/9/24 23:23:49
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程 简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13
1D-CNN时间序列建模实战:从Conv1d原理到工业落地 简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26
柔软的L:汉语语流中被忽视的舌肌张力控制 1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44