无人机与PX4工具箱:遇到的错误当试图登录SD卡

18视图(30天)
你好,
我试图上传自定义飞行控制器在px4。
当我只是构建和部署px4仿真软件应用pixhawk董事会,它工作得万博1manbetx很好。
然而,当我试图在SD卡使用测井信号的一些“工作区”块,一些错误发生。
当我复选框“登录垫文件”,按下按钮构建和部署(使用下面命令限制数据点之后)
px4PrepareModelForMATFileLogging (“我的文件名称”)
它突然开始重新运行下CMake文件错误
警告:编译失败命令“C: \ PX4 \工具链\ gcc-arm \ bin \ arm-none-eabi-gcc -DCONFIG_ARCH_BOARD_PX4_FMU_V3 -D__CUSTOM_FILE_IO__ -D__DF_NUTTX -D__PX4_NUTTX -D__STDC_FORMAT_MACROS -DMODULE_NAME = \ " px4_simu万博1manbetxlink_app \“-DPX4_MAIN = px4_simulink_app_app_main -DMODEL = untitled -DNUMST = 2 -DNCSTATES = 0 -DHAVESTDIO -DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DTID01EQ = 0 -DTERMFCN = 1 -DONESTEPFCN = 1 -DMAT_FILE = 1 -DMULTI_INSTANCE_CODE = 0 -DINTEGER_CODE = 0 dmt = 0 -DPX4 -DFMUv3 -DNULL = 0 -DMW_PX4_NUTTX_BUILD -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLE_ARGS_PROCESSING = 1 -D_万博1manbetx_linux__ -DXCP_PLATFORM_LINUX_NO_PIE_SUPPORT -DSTACK_SIZE = 64 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DRT -DMW_SD_STATIC_MEMORY_ENABLE -DMW_SD_VERBOSE_DISABLE = 1 -DMW_SD_STATIC_MEMORY_SIZE = 138493.6改cortex-m4 -mthumb -mfpu = fpv4-sp-d16 -mfloat-abi =努力os -DNDEBUG - g -fdata-sections -ffunction-sections -fomit-frame-pointer -fmerge-all-constants -fno-signed-zeros -fno-trapping-math -freciprocal-math -fno-math-errno -fno-strict-aliasing - fvisibility =隐藏包括能见度。h - wall -Wextra -Warray-bounds -Wcast-align -Wdisabled-optimization -Wdouble-promotion -Wfatal-errors -Wfloat-equal -Wformat-security -Winit-self -Wlogical-op -Wpointer-arith -Wshadow -Wuninitialized -Wunknown-pragmas -Wunused-variable -Wno-missing-field-initializers -Wno-missing-include-dirs -Wno-unused-parameter -fdiagnostics-color =总是-fno-builtin-printf -fno-strength-reduce -Wformat = 1 -Wunused-but-set-variable -Wno-format-truncation -fno-common -Wbad-function-cast -Wnested-externs -Wstrict-prototypes化gnu11 -fpermissive -Wno-narrowing -Wframe-larger-than = 2000我. . / . ./板/ px4 fmu-v3 / src -我. . / . ./平台/ nuttx / src / px4 /共同/包括我。-Isrc -Isrc / lib -Isrc /模块我. . / . ./平台/ nuttx / src / px4 / stm / stm32f4 /包括我. . / . ./平台/共同/包括我. . / . ./ src -我. . / . ./ src /包括我. . / . ./ src / lib我. . / . ./ src / lib / DriverFramework /框架/包括我. . / . .我. . / . . / src / lib /矩阵我. . / . . / src /模块-INuttX / src /平台/ nuttx / arch /胳膊/ src / armv7-m -INuttX / nuttx / arch /胳膊/ src /芯片-INuttX / nuttx / arch /胳膊/ src /共同-INuttX /应用程序/包括-Iexternal /安装/包括我. . / . ./ src /模块/ px4_si万博1manbetxmulink_app我. . / . ./ src /模块/ mavlink我. . / . ./ mavlink / include / mavlink -isystem . . / . ./平台/ nuttx / nuttx / include / cxx -isystem nuttx / nuttx / include / cxx -isystem nuttx nuttx /模块包括- o src \ \ px4_万博1manbetxsimulink_app \ CMakeFiles \ modules__px4_simulink_app.dir \ ert_targets_logging.c。obj - c . . \ \ px4_simulink_万博1manbetxapp \ ert_targets_logging . . \ src \模块。c“错误”cc1。exe: warning: command line option '-fpermissive' is valid for C++/ObjC++ but not for C
<命令行>:0:26:错误:浮动常数在预处理表达式
. . \ \ px4_simulink_a万博1manbetxpp \ ert_targets_logging . . \ src \模块。c: 207:5:注意:在扩张宏观的“MW_SD_STATIC_MEMORY_SIZE”
#如果MW_SD_STATIC_MEMORY_SIZE > 0
^ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
编译由于-Wfatal-errors终止。
这个错误后,它开始重新运行CMake需要长时间(约10分钟),它最终显示
[524/1205]生成nuttx / fs / libfs.a
[525/1205]生成nuttx / sched / libsched.a
忍者:构建了:子命令失败。
[1]:* * * (Makefile: 195: px4_fmu-v3_default)�ㅻ쪟1
[1]:�붾젆�곕━' / cygdrive / c / PX4 / home /固件”�섍컧
PX42的Cygwin返回一个错误
gmake: * * * (postdownload_preexecute)错误1
C: \ ProgramData \ MAT万博1manbetxLAB工具箱\ SupportPackages \ R2021b \ \ \ SupportPackages \ px4 \ lib \等目标\ untitled_ert_rtw >回声2使命令返回一个错误
2使命令返回一个错误
C: \ ProgramData \ MAT万博1manbetxLAB工具箱\ SupportPackages \ R2021b \ \目标\ SupportPackages \ px4 \ lib \ etc \ untitled_ert_rtw >退出/ B 1
# # #构建程序无标题的错误而中止。
错误(年代)在构建“{我的文件名称}”
红色的字母是由于错误的编码。
实际上,有时有相同的错误当我试图上传自定义飞行算法无论垫的选择文件日志记录(还不知道为什么错误发生)。
如果发生错误,我只是复制模型文件的内容粘贴到新文件。万博1manbetx它工作。
然而,当我试图上传不同的飞行控制算法(比以前相当复杂),复制并粘贴到新文件并不能解决这个问题。
我不垫文件日志记录和上传,,但是当我检查工作,高于错误发生,所以我认为检查垫文件日志记录的原因。
我搜索一些相关的错误,并推测一些问题相关的文件路径,但不确定。
我在initalize重建PX4固件的过程,但以上错误仍然发生。
你能给我一些错误发生的原因和解决方案?
非常感谢你
1评论
阿卜杜Aljarrah
阿卜杜Aljarrah 2022年8月27日
종원이
我试图建立控制器在pixhawk 2.1和我有同样的问题你mintioned以上。
忍者:构建了:子命令失败。[1]:* * * (Makefile: 195: px4_fmu-v3_default)错误1[1]:离开目录“/ cygdrive / c / PX4 / home /固件PX4 Cygwin返回一个错误2 gmake: * * * (postdownload_preexecute)错误1 C:\Users\Admin\Desktop\V1.0.1边境飞机硬件新lookup_slrt_IMU \ * * * * * * * * * * * * * * * * * >回声make命令返回一个错误2 make命令返回一个错误2 C:\Users\Admin\Desktop\V1.0.1边境飞机硬件新* * * * * * * * * * * * * * * * * * * * * * * >退出/ B 1 # # #构建过程FIXED_WING_SILS_MODEL00流产由于一个错误。
请如果你找到一个解决这个问题请与我联系或在我的电子邮件:
eng.jarrah1998@gmail.com

登录置评。

接受的答案

Ankur玻色
Ankur玻色 2022年2月15日
仿真软件模万博1manbetx型的名字“我的文件名”包含空格。你可以试着删除从您的模型名称空间,然后试试吗?
4评论
Ankur玻色
Ankur玻色 2022年2月16日
是的,你可以达到官方MathWorks技术支持万博1manbetx 链接。提供的细节问题和繁殖的步骤,如果可能的仿真软件模型的问题是可再生的。万博1manbetx

登录置评。

答案(1)

Seung吸引公园
Seung吸引公园 2022年6月2日
编辑:Seung吸引公园 2022年6月2日
한국인이신거같으니그냥한국말로대답할게요종원님
지금쯤이면해결하셨을지는모르겠지만제가겪어본바로는스코프문제더라구요
构建和部署하기전에시뮬링크에있는스코프를다지우고하니오류가안뜨고잘빌드됐어요
1评论
종원이
종원이 2023年3月4日
답변을늦게확인했네요。
감사합니다。저당시에저도같은방법으로문제를해결했습니다ㅎㅎ친절히답변주셔서감사드립니다。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的