我该如何解决arduino出错的问题?

3个视图(过去30天)
阿拉Al-Ibadi
阿拉Al-Ibadi 2017年3月17日
回答: 阿丽莎挤·肖尔 2017年3月21日
运行Simulink时,我有这个错误,请问吗?金宝app仿真清除10:26我经过:2秒仿真3 1清除10:27我经过:7秒仿真3 1清除10:33我经过:6秒模拟3 1清除10:44我经过:8秒模拟3 1清除10:54 AM经过:7秒###启动构建过程为模型ControlleSingle4.rtw ###的目标语言编译器使用系统目标文件:C:\ Program Files \ Matlab \ R2017A \ RTW \ C \ ert \ ert.TLC ###加载TLC功能库...... ###初始通过模型到缓存用户定义的代码.. ###缓存模型源代码.................................................................... ###写入标题文件控制器关镜头4.h。###写入标题文件controllersingle4_types.h ###写入标题文件控制器lee4_private.h ###写入标题文件RTWTYPES.H ###写入标题文件umyword_types.h ###写入标题文件RT_NONFINITE.h ###写入源file rt_nonfinite.c ###写入标题文件rtgetInf.h。###写入源文件RTGETINF.c ###写入标题文件RTARGNAN.H ###写入源文件RTGEDNAN.c ###写入源文件控制器LLE4.c ###写入标题文件rtmodel.h ###写入源文件controllersingle4_data.c ###写入源文件ert_main.c。### TLC代码生成完成。 ### Generating TLC interface API. ................................................... ### Creating data type transition file controllersingle4_dt.h .### Evaluating PostCodeGenCommand specified in the model ### Using toolchain: Arduino AVR v1.6.13 | gmake (64-bit Windows) ### 'C:\Users\Virtalis\Desktop\single\controllersingle4_ert_rtw\controllersingle4.mk' is up to date ### Building 'controllersingle4': "C:\PROGRA~1\MATLAB\R2017a\bin\win64\gmake" -f controllersingle4.mk all C:/ProgramData/MATLAB/SupportPackages/R2017a/3P.instrset/arduinoide.instrset/arduino-1.6.13/hardware/tools/avr/bin/avr-gcc -std=gnu11 -c -g -w -ffunction-sections -fdata-sections -MMD -DARDUINO=10613 -MMD -MP -MF"controllersingle4.dep" -MT"controllersingle4.o" -Os -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_MEGA2560_ -DDAEMON_MODE -DMODEL=controllersingle4 -DNUMST=2 -DNCSTATES=0 -DHAVESTDIO -DON_TARGET_WAIT_FOR_START=1 -DEXT_MODE=1 -DINTEGER_CODE=0 -DMT=1 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DONESTEPFCN=1 -DTERMFCN=1 -DMULTI_INSTANCE_CODE=0 -DTID01EQ=0 -DEXIT_FAILURE=1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLE_ARGS_PROCESSING=1 -DSTACK_SIZE=64 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DRT -DMW_TIMERID=5 -DMW_PRESCALAR=1024 -DMW_TIMERCOUNT=62411 -DMW_SCHEDULERCOUNTER=1 -D_RTT_BAUDRATE_SERIAL0_=9600 -D_RTT_BAUDRATE_SERIAL1_=9600 -D_RTT_BAUDRATE_SERIAL2_=9600 -D_RTT_BAUDRATE_SERIAL3_=9600 -D_RTT_ANALOG_REF_=0 -DEXT_MODE=1 -DINTEGER_CODE=0 -DMT=1 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DONESTEPFCN=1 -DTERMFCN=1 -DMULTI_INSTANCE_CODE=0 -DTID01EQ=0 -DON_TARGET_WAIT_FOR_START=1 -DEXIT_FAILURE=1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLE_ARGS_PROCESSING=1 -DSTACK_SIZE=64 -DRT -DMODEL=controllersingle4 -DNUMST=2 -DNCSTATES=0 -DHAVESTDIO -IC:/Users/Virtalis/Desktop/single -IC:/ProgramData/MATLAB/SupportPackages/R2017a/toolbox/target/supportpackages/arduinobase/include -IC:/ProgramData/MATLAB/SupportPackages/R2017a/toolbox/target/supportpackages/arduinobase/blocks/sfcn/include -IC:/Users/Virtalis/Desktop/single/controllersingle4_ert_rtw -IC:/PROGRA~1/MATLAB/R2017a/extern/include -IC:/PROGRA~1/MATLAB/R2017a/simulink/include -IC:/PROGRA~1/MATLAB/R2017a/rtw/c/src -IC:/PROGRA~1/MATLAB/R2017a/rtw/c/src/ext_mode/common -IC:/PROGRA~1/MATLAB/R2017a/rtw/c/ert -IC:/PROGRA~1/MATLAB/R2017a/toolbox/coder/rtiostream/src/utils -IC:/ProgramData/MATLAB/SupportPackages/R2017a/3P.instrset/arduinoide.instrset/arduino-1.6.13/hardware/arduino/avr/cores/arduino -IC:/ProgramData/MATLAB/SupportPackages/R2017a/3P.instrset/arduinoide.instrset/arduino-1.6.13/hardware/arduino/avr/variants/mega -IC:/ProgramData/MATLAB/SupportPackages/R2017a/toolbox/target/supportpackages/arduinotarget/include -IC:/ProgramData/MATLAB/SupportPackages/R2017a/toolbox/target/supportpackages/arduinotarget/scheduler/include -IC:/ProgramData/MATLAB/SupportPackages/R2017a/3P.instrset/arduinoide.instrset/arduino-1.6.13/hardware/tools/avr/avr/include/avr -IC:/ProgramData/MATLAB/SupportPackages/R2017a/toolbox/target/shared/externalmode_daemon/include -o controllersingle4.o controllersingle4.c controllersingle4.c: In function 'controllersingle4_step0': controllersingle4.c:580:1: error: unable to find a register to spill in class 'POINTER_REGS' } ^ controllersingle4.c:580:1: error: this is the insn: (insn 197 196 199 12 (set (reg:SF 89 [ D.3751 ]) (mem:SF (post_inc:HI (reg:HI 2 r2 [orig:231 ivtmp.87 ] [231])) [5 MEM[base: _ {*movsf} (expr_list:REG_INC (reg: hi2 r2 [orig:231 ivtmp. c])) {*movsf} (reg: hi2 r2 [orig:231 ivtmp. c])[231]) (nil)) controllersingle4.c:580:被早期错误所迷惑,退出gmake: * [controllersingle4。### #创建HTML报告文件controllersingle4_codegen_rpt.html ### #模型的构建过程:'controllersingle4'由于错误而中止。###编译"controllersingle4"时遇到错误:###无法生成所有二进制输出。

接受的答案

阿丽莎挤·肖尔
阿丽莎挤·肖尔 2017年3月21日
请尝试将求解器从默认值(ode3)更改为以下选项之一:
  • ode8 (Dormand-Prince RK8 (7))
  • ode5 (Dormand-Prince)
  • ode2(修)
  • ode1(欧拉)
通过单击toolstrip(配置参数)上的齿轮图标并选择“解算器”窗格,可以访问解算器设置。
更多关于求解器设置的信息可以在这里找到: //www.tatmou.com/help/金宝appsimulink/gui/solver-pane.html#bq9mhyj-1

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!