Arduino MKR1000 + 金宝appSimulink:由于错误导致构建过程中止

28次意见(过去30天)
CJ戈弗雷
CJ戈弗雷 2018年6月27日
评论道: VOLKAN YILDIRIM2020年2月13日
我遵循Arduino工程工具包的说明;2.3 金宝appSimulink入门在编译myDCMotorControl模型时,我得到以下错误消息:
/Users/cj/Documents/matlab/金宝appSupportPackages/R2018a/toolbox/target/ SupportPackages/ arduinobase/src/ mw_pmp .cpp:6:21: fatal error: Arduino.h: No such .cpp文件或目录
包括“Arduino.h”
编译终止。
gmake: *** [MW_PWM. txt]o)错误1
# # #构建model: 'myDCMotorControl'的过程由于错误而终止。
我知道C文件正在寻找arduino.h文件,但我不知道为什么Simulink找不到它,也不知道如何修复它。金宝app
完整诊断:
/Users/cj/Documents/matlab/金宝appSupportPackages/R2018a/3 .instrset/arduinoide.instrset/idepkgs/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++ -std=gnu++11 -fno-threadsafe-statics -fno-rtti -fno-exceptions -Os -c -g -w - function-sections -fdata-sections - nodestlib——param max-inline- inss -single=500 -Dprintf=iprintf -DARDUINO=10801 -MMD -MP -MF“MW_PWM.dep”“MW_PWM.o”-MMD -mcpu=cortex-m0plus -fpermissive -DF_CPU=48000000L -DARDUINO_SAMD_MKR1000 -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -mthumb -DUSB_VID=0x2341 -DUSB_PID=0x824e -DUSBCON -DUSB_MANUFACTURER=\""未知的\""-DUSB_PRODUCT = \""Genuino MKR1000 \""-D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_MKR1000_ -DMODEL=myDCMotorControl -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS=0 -DUNIX -DON_TARGET_WAIT_FOR_START=1 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DTID01EQ=0 -DEXT_MODE=1 -DONESTEPFCN=1 -DTERMFCN=1 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DEXIT_FAILURE=1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLE_ARGS_PROCESSING=1 -DSTACK_SIZE=64 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DMW_TIMERID=9-DMW_PRESCALAR=256 -DMW_TIMERCOUNT=18750 -DMW_SCHEDULERCOUNTER=1 -D_RTT_BAUDRATE_SERIAL0_=9600 -D_RTT_BAUDRATE_SERIAL1_=9600 -D_RTT_ANALOG_REF_=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DEXT_MODE=1 -DONESTEPFCN=1 -DTERMFCN=1 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=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=myDCMotorControl -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS=0 -DUNIX -I/Users/cj/Documents/matlab/Add-Ons/Toolboxes/Arduino\ Engineering\ Kit\ Project\ Files/code/work -I/Users/cj/Documents/matlab/SupportPackages/R2018a/toolbox/target/shared/svd/include -I/Users/cj/Documents/matlab/Add-Ons/Toolboxes/Arduino\ Engineering\ Kit\ Project\ Files/code/work/myDCMotorControl_ert_rtw -I/Applications/MATLAB_R2018a.app/extern/include -I/Applications/MATLAB_R2018a.app/simulink/include -I/Applications/MATLAB_R2018a.app/rtw/c/src -I/Applications/MATLAB_R2018a.app/rtw/c/src/ext_mode/common -I/Applications/MATLAB_R2018a.app/rtw/c/ert -I/Applications/MATLAB_R2018a.app/toolbox/coder/rtiostream/src/utils -I/Users/cj/Documents/matlab/SupportPackages/R2018a/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include -I/Users/cj/Documents/matlab/SupportPackages/R2018a/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/tools/CMSIS-Atmel/1.1.0/CMSIS/Device/ATMEL -I/Users/cj/Documents/matlab/SupportPackages/R2018a/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/hardware/samd/1.6.12/cores/arduino -I/Users/cj/Documents/matlab/SupportPackages/R2018a/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/hardware/samd/1.6.12/variants/mkr1000 -I/Users/cj/Documents/matlab/SupportPackages/R2018a/toolbox/target/supportpackages/arduinotarget/include -I/Users/cj/Documents/matlab/SupportPackages/R2018a/toolbox/target/supportpackages/arduinotarget/scheduler/include -I/Users/cj/Documents/matlab/SupportPackages/R2018a/toolbox/target/supportpackages/armcortexmbase/scheduler/include -I/Users/cj/Documents/matlab/SupportPackages/R2018a/toolbox/target/supportpackages/arduinobase/include -I/Users/cj/Documents/matlab/SupportPackages/R2018a/toolbox/target/shared/externalmode_daemon/include -o MW_PWM.o /Users/cj/Documents/matlab/SupportPackages/R2018a/toolbox/target/supportpackages/arduinobase/src/MW_PWM.cpp
/Users/cj/Documents/matlab/金宝appSupportPackages/R2018a/toolbox/target/ SupportPackages/ arduinobase/src/ mw_pmp .cpp:6:21: fatal error: Arduino.h: No such .cpp文件或目录
包括“Arduino.h”
编译终止。
gmake: *** [MW_PWM. txt]o)错误1
# # #构建model: 'myDCMotorControl'的过程由于错误而终止。
错误(年代)在构建“myDCMotorControl”时:
# # #失败的生成所有二进制输出。
3评论
Madhu戈文达拉扬
Madhu戈文达拉扬 2018年6月28日
这使我相信Simulink的支持包没有正确安装。金宝app金宝app是否可以通过管理员权限卸载并重新安装此支持?金宝app
这样做的方法是(我猜你是在Mac OS)-
1)卸载Arduino的Simul金宝appink支金宝app持包,然后关闭MATLAB。2)从Mac命令提示符输入sudo matlab 3)重新安装Arduino的Simulink支持包4)在外部模式和正常模式下尝金宝app试ard金宝appuino_communication模型。
如果所有这些都失败了,我强烈建议联系MathWorks技术支持,让他们知道到目前为止您已经尝试了什么,并询问为什么会收到此错误。金宝app
HTH,月球

登录评论。

接受的答案

CJ戈弗雷
CJ戈弗雷 2018年6月30日
我把它修好了。在安装Matlab、Simulink和硬件支持包之前,我已经在我的机器上安装了来自其他项目的arduino IDE。金宝app金宝app我先卸载硬件支持包,然后卸载Arduino I金宝appDE,再重新安装硬件支持包,simulink模型编译工作正常。金宝app
这是在MacOS High Sierra上
1评论
Madhu戈文达拉扬
Madhu戈文达拉扬 2018年6月30日
我很高兴你把它修好了。现在急切地等着看你的项目版本。请在MATLAB中心社区与我们分享。

登录评论。

更多答案(5)

伊曼纽尔Bombasaro
伊曼纽尔Bombasaro 2018年8月4日
编辑:伊曼纽尔Bombasaro 2018年8月5日
卸载所有Arduino硬件相关的包,并按照以下顺序重新安装:
  1. Arduino金宝app硬件的MATLAB支持包
  2. 金宝appArdu金宝appino硬件的Simulink支持包
  3. USB网络摄像金宝app头的MATLAB支持包
  4. Arduino工程套件硬件支持金宝app
只是一个提示,当安装Arduino硬件的MATLAB支持包时,在Mac 金宝appOS上打开一个终端窗口,在后台安装部件。等待它完成,可能需要一段时间。
Arduino IDE,已安装,无需卸载。
欢呼,
3评论
VOLKAN YILDIRIM
VOLKAN YILDIRIM 2020年2月13日
我在Linux机器上有同样的问题,以一种奇怪的方式。我有Ubuntu 18。我在我的linux和Win10机器上安装了2019a。按照所有的步骤。我通过linux和win10在我的Arduino上编译了草图。第二天,我的Linux机器开始给出这个错误。我卸载了所有软件,然后重新安装。我的linux机器仍然有同样的错误。我不知道该怎么办

登录评论。


阮瑞福
阮瑞福 2018年8月7日
嗨。我也有同样的问题。不同之处在于我使用Windows 8.1操作系统运行应用程序。我也将尝试您的故障排除方法,除了命令提示符。
如果有任何问题,我会在这里再次更新。

詹姆斯·希尔
詹姆斯·希尔 2019年3月4日
伊曼纽尔的解决方案对我也很有效。操作的顺序重写和重新配置。
我将区分(<=R2018a和>=R2018b)伊曼纽尔的帖子,并将这些下载转化为适当的链接:
然而,我不得不指出以下几点:
链接编译和制作文件我们有这样的:
我/ home / gilgamesh007 /文件/ MATLAB / S金宝appupportPackages R2018b / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /硬件/ samd / 1.6.18 /核心/ arduino
我/ home / gilgamesh007 /文件/ MATLAB / S金宝appupportPackages R2018b / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /硬件/ samd / 1.6.18 / / mkr1000变体
在卸载之前,我有这个:
找到/home/gilgamesh007 -name "Arduino.h" >> ArduinoHeader.txt
/home/gilgamesh007 /文件/ MATLAB / Sup金宝appportPackages R2018b / 3 p.instrset / arduinoide.instrset / arduino-1.8.1 /硬件/ arduino avr /核心/ arduino / Arduino.h
/home/gilgamesh007 /文件/ MATLAB / Sup金宝appportPackages / R2018b / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /硬件 / avr 1.6.23 /核心/ arduino / Arduino.h
/home/gilgamesh007 /文件/ MATLAB / Sup金宝appportPackages R2018b / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /硬件/ 山姆1.6.12 /核心/ arduino / Arduino.h
/home/gilgamesh007 /文件/ MATLAB / Sup金宝appportPackages / R2018b / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /硬件 / samd / 1.6.20 /核心/ arduino / Arduino.h
重新安装后:
查找/home/gilgamesh007 -name "Arduino.h"
/home/gilgamesh007 /文件/ MATLAB / Sup金宝appportPackages / R2018b / 3 p.instrset / arduinoide.instrset / arduino-1.8.1 /硬件/ arduino / avr内核/ arduino / Arduino.h
/home/gilgamesh007 /文件/ MATLAB / Sup金宝appportPackages R2018b / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /硬件/ 山姆1.6.11 /核心/ arduino / Arduino.h
/home/gilgamesh007 /文件/ MATLAB / Sup金宝appportPackages / R2018b / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /硬件 / samd / 1.6.18 /核心/ arduino / Arduino.h

奥萨马莫卧儿王朝
奥萨马莫卧儿王朝 2019年6月22日
Sir Arduino包在我的matlab 2019中安装不正确。它下载包和第三方软件,但不iinstall第三方软件,安装结束。在这之后,我的matlab显示该包已安装,但当我打开simulink时,它不显示arduino块。金宝app请帮我解决这个问题。

VOLKAN YILDIRIM
VOLKAN YILDIRIM 2020年2月13日
我也有同样的问题。我按照这里提到的顺序安装了这些包。我连接了我的arduino,在我的arduino中构建我的代码。关闭我的笔记本电脑,第二天,我打开它,试图加载另一个草图,同样的错误弹出。我的linux机器有问题。
我也有一台Windows电脑。我用同样的方法安装了Windows 10和Linux Ubuntu 18。Windows没有问题,但Linux有这个错误。我卸载matlab重新安装。同样的问题仍然存在。

下载188bet金宝搏


释放

R2018a

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!