Pixhawk 1
描述
如果您尝试部署为Pixhawk 1 Flight Control金宝appler配置的Simulink模型,请单击构建,部署和开始
图标 () 在里面硬件Simulin金宝appk Toolstrip的选项卡,您可能会在构建过程结束时看到以下闪存溢出误差:
此问题的原因可能是:
您已经使用了cmake文件
PX4FMU-V2_DEFAULT
,这是Pixhawk 1飞行控制器的默认值,但是超出了1MB闪存限制。Simu金宝applink模型很大,生成的代码已超过1MB闪存限制。
行动
要解决问题,有两个选择:
为固件构建和配置选择另一个CMAKE文件。为此,执行以下任务:
从Simulink金宝app模型中,打开“配置参数”对话框。
转到目标硬件资源>构建选项窗格,然后单击更改CMAKE配置打开硬件设置屏幕。
在硬件设置屏幕中,转到选择CMAKE配置屏幕,选择自定义CMAKE文件,然后单击浏览。
选择nuttx_px4fmu-v3_default.cmake,然后单击打开。
点击下一个并继续执行硬件设置过程的剩余步骤。
在Simulink金宝app模型中,再次打开“配置参数”对话框,然后选择选项允许在Pixhawk上闪烁fmuv3 cmake配置1。
笔记
应该仔细使用此选项,因为启用此选项将导致以下内容:
在连接的Pixhawk控制器上选择了所选的CMAKE兼容性或Pixhawk板上的任何硅勘误表。
如果CMAKE与Pixhawk控制器不兼容,则整个板可能会陷入错误状态。
因此,仅当您连接了Pixhawk 1时才使用此选项,并且要在Pixhawk 1上闪烁fmuv3 cmake。
点击申请进而好的关闭对话框。
在里面硬件Simulink工具条金宝app的选项卡,单击构建,部署和开始(()重新开始过程。
如果您不想更改CMAKE(
PX4FMU-V2_DEFAULT
)是为硬件设计的,如果更改CMAKE文件的内容,也可以对问题进行故障排除。去做这个:转到CMAKE文件的位置
PX4
目录(例如,C:\ mypx4 \固件\ cmake \ configs
。编辑nuttx_px4fmu-v2_default.cmake文件并删除您不想构建的模块(您可以评论这些行)。
打开Simulin金宝appk模型,然后尝试
部署到硬件
再次处理。