主要内容

Pixhawk 1

描述

如果您尝试部署为Pixhawk 1 Flight Control金宝appler配置的Simulink模型,请单击构建,部署和开始图标 () 在里面硬件Simulin金宝appk Toolstrip的选项卡,您可能会在构建过程结束时看到以下闪存溢出误差:

此问题的原因可能是:

  • 您已经使用了cmake文件PX4FMU-V2_DEFAULT,这是Pixhawk 1飞行控制器的默认值,但是超出了1MB闪存限制。

  • Simu金宝applink模型很大,生成的代码已超过1MB闪存限制。

行动

要解决问题,有两个选择:

  • 为固件构建和配置选择另一个CMAKE文件。为此,执行以下任务:

    1. 从Simulink金宝app模型中,打开“配置参数”对话框。

    2. 转到目标硬件资源>构建选项窗格,然后单击更改CMAKE配置打开硬件设置屏幕。

    3. 在硬件设置屏幕中,转到选择CMAKE配置屏幕,选择自定义CMAKE文件,然后单击浏览

    4. 选择nuttx_px4fmu-v3_default.cmake,然后单击打开

    5. 点击下一个并继续执行硬件设置过程的剩余步骤。

    6. 在Simulink金宝app模型中,再次打开“配置参数”对话框,然后选择选项允许在Pixhawk上闪烁fmuv3 cmake配置1

      笔记

      应该仔细使用此选项,因为启用此选项将导致以下内容:

      • 在连接的Pixhawk控制器上选择了所选的CMAKE兼容性或Pixhawk板上的任何硅勘误表。

      • 如果CMAKE与Pixhawk控制器不兼容,则整个板可能会陷入错误状态。

      因此,仅当您连接了Pixhawk 1时才使用此选项,并且要在Pixhawk 1上闪烁fmuv3 cmake。

    7. 点击申请进而好的关闭对话框。

    8. 在里面硬件Simulink工具条金宝app的选项卡,单击构建,部署和开始(()重新开始过程。

  • 如果您不想更改CMAKE(PX4FMU-V2_DEFAULT)是为硬件设计的,如果更改CMAKE文件的内容,也可以对问题进行故障排除。去做这个:

    1. 转到CMAKE文件的位置PX4目录(例如,C:\ mypx4 \固件\ cmake \ configs

    2. 编辑nuttx_px4fmu-v2_default.cmake文件并删除您不想构建的模块(您可以评论这些行)。

    3. 打开Simulin金宝appk模型,然后尝试部署到硬件再次处理。