< >
Home » Pixhawk入门指南 » Pixhawk入门指南-canbus介绍

Pixhawk入门指南-canbus介绍

Pixhawk入门指南-canbus介绍

说明:

  • 介绍什么是canbus

介绍:

  • ArduPilot 对 CAN 总线消息的支持依赖于两个部分:

  • 使用 HAL 驱动程序完成的硬件 CAN 总线支持

  • 负责处理所有高层工作的 UAVCAN 协议

  • ArduPilot 中的 CAN 总线支持

  • 硬件 CAN 总线支持的基础位于 AP_HAL 库中,由两个类组成:

  • CAN 类,负责表示板上的一个物理接口。 该类管理接口的打开、设置和操作,是软件和硬件之间的主要连接点

  • CANManager 类包装了所有物理接口。 它枚举接口,提供对它们的访问,并保存用于访问 UAVCAN 管理类的连接点。

UAVCAN协议:

  • 对 UAVCAN protocl 的支持基于 AP_UAVCAN 类,该类包装与 Libuavcan 的交互,并为 ArduPilot 中存在的其他库提供访问点。

  • 它负责使用 UAVCAN 协议通过 CAN 总线发送消息,接收消息,将消息转换为其他库可以接受的形式,并提供 Libuavcan 的循环更新。

参考:

  • https://ardupilot.org/dev/docs/can-bus.html

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: pixhawk入门指南