淘宝网站开发实训报告目录,九牛科技网站开发微信营销,微信客户联系方式,用ps做网站文章目录
前言
5.1 下载驱动程序和烧录工具
5.2 下载ArduPilot固件
5.3 使用测试版和开发版
5.3.1 测试版
5.3.2 最新开发版本
5.4 将固件上传到自动驾驶仪
5.5 替代方法
5.6 将固件加载到带有外部闪存的主板上 前言
ArduPilot 的最新版本#xff08;Copter-3.6, Pl…文章目录
前言
5.1 下载驱动程序和烧录工具
5.2 下载ArduPilot固件
5.3 使用测试版和开发版
5.3.1 测试版
5.3.2 最新开发版本
5.4 将固件上传到自动驾驶仪
5.5 替代方法
5.6 将固件加载到带有外部闪存的主板上 前言
ArduPilot 的最新版本Copter-3.6, Plan-3.9, Rover-3.5运行在相对较小的、非 Pixhawk 的、使用 ChibiOS 操作系统的自动驾驶仪上。这些电路板的例子包括 OpenPilot RevoMini、Mateksys F405-Wing 和 Omnibus F4 Pro。 大多数情况下这些板子都预装了另一个飞行控制器软件。(如果板子上已经安装了 ArduPilot请参阅 Loading Firmware 了解固件加载说明。
将 ArduPilot 安装到这些自动驾驶仪上涉及
安装所需的驱动程序和烧录工具下载合适的 ArduPilot 固件将 ArduPilot 加载到主板上。
Note
ArduPilot 使用 ChibiOS 到 Pixhawk 自动驾驶仪的说明可以在这里(here)找到。
5.1 下载驱动程序和烧录工具
STM32CubeProgrammer 将安装所需的 DFU直接固件上传驱动程序并可用于在 DFU 模式下将固件烧录到自动驾驶仪。这适用于 Windows、Linux 和 MacOS 系统。下载并安装此程序。你可能需要同时安装 JAVA以便设置这个程序。
5.2 下载ArduPilot固件
从 firmware.ardupilot.org 下载你的主板的 ArduPilot 固件。通常你可以通过以下方式找到合适的固件
打开 firmware.ardupilot.org选择点击你的飞行器类型的链接如 Plane、Copter、Rover、Sub 或 Antenna Tracker选择测试版或稳定版寻找名称与自动驾驶仪最接近的目录下载arduXXX_with_bl.hex文件点击它。它通常会被保存在你的下载文件夹中。
5.3 使用测试版和开发版
5.3.1 测试版
在稳定版(Stable)发布之前会有一个或多个测试版(Beta)被发布。如果你想尝试更新的功能或帮助开发人员进一步测试代码可以使用这些版本。由于它们是测试版可能仍然有错误尽管这在稳定版固件中也是可能的。然而它已经由开发团队进行了测试并且已经进行了飞行测试。这个版本允许更多的用户在稳定版(Stable)固件发布之前对其进行最终测试。我们鼓励有经验的 ArduPilot 用户试飞这个固件并提供反馈。
5.3.2 最新开发版本
这反映了 ArduPilot 代码的开发分支的当前状态。它已经被开发团队审查通过了所有的自动测试套件并且在大多数情况下如果做了重大的改变可以进行试飞。这段代码每天都会被构建并且可以供有经验的用户测试。这相当于一个阿尔法版本可能会有错误尽管很少有导致崩溃的。在增加了一个改变或引入了一个功能后不久Wiki 的 Upcoming Features 部分就会更新有关增加或改变的信息。
5.4 将固件上传到自动驾驶仪
按住电路板的 DFU 按钮或临时桥接其BOOT引脚并插入 USB 调试线连接到你的 PC。通电后释放按钮或解除桥接。
打开 windows 设备管理器在通用串行总线设备下查找STM32 BOOTLOADER以确认该板处于 DFU 模式。 启动 STM32CubeProgrammer。 1. 选择连接方法USB
2. 确保有一个 USB 端口显示......这意味着在 DFU 模式下检测到了电路板
3. 按下Connect
4. 然后板子上的 cpu 具体情况会出现在这里
5. 按Open file选择你下载的arduXXX_with_bl.hex文件
6. 文件名将出现在标签中 7. 按Download将文件烧录到电路板上。
你现在可以重新启动电路板并与你喜欢的地面站Mission Planner、QGC 等连接(connect with your favourite ground station)未来的固件上传也应该可以使用 Pixhawk 电路板的正常方法。
5.5 替代方法
5.6 将固件加载到带有外部闪存的主板上
篇幅过多另起一篇介绍