ArduPilot开发指南1. AP外围设备(AP_Peripheral Devices)

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArduPilot开发指南1. AP外围设备(AP_Peripheral Devices)相关的知识,希望对你有一定的参考价值。

AP_Periph是ArduPilot外围设备的缩写,即ArduPilot 外围设备基于现有的ArduPilot autopilot代码。它将ArduPilot的外围设备驱动库进行适配运行到独立的外围设备商去,并通过CAN,MSP或其他外围总线协议与主要自动驾驶设备进行通信。

外围设备广泛支持STM32处理器,包括F103,F303,F4xx,F7xx,G4xx和H7。传感器(长距离传感器,GNSS,IMU,气压计,电池等)和输出端口(I2C,SPI,PWM,UART,ESC,LED等)可以被用来构建新的外设,并未CAN,MSP,I2C,SPI等提供扩展总线。

自动驾驶设备主板上的软件使用与ArduPilot相同的构建系统。与自动驾驶主板相同,AP_Periph主板上固件的构建配置使用一个单一的配置文件(hwdef.dat)来定义设备的输入输出和将要被包含的设备驱动。例如,为只有一个STM32F103类型微控制器和128KB闪存的UAVCAN定义一个AP_Periph设备,尽管根据驱动程序的数量,将需要拥有较大内存的处理器。

一,能力

  • 通过串口或者CAN口更新Bootloader
  • 固件更新
  • 动态或静态CAN节点分配
  • 存储参数到闪存
  • 自诊断和安全(看门狗watchdog࿰

以上是关于ArduPilot开发指南1. AP外围设备(AP_Peripheral Devices)的主要内容,如果未能解决你的问题,请参考以下文章

ArduPilot开发指南目录

ArduPilot开发指南目录

ArduPilot开发指南1.2.1 完整的参数列表 - AP_Periph参数

ArduPilot开发指南1.2.1 完整的参数列表 - AP_Periph参数

ArduPilot开发指南1.1 无人机CAN适配器设置

ArduPilot开发指南1.1 无人机CAN适配器设置