Arduino的MKR1000 + 万博1manbetxSimulink中:构建过程中断,由于错误

46次(最后30天)
CJ戈弗雷
CJ戈弗雷 27 2018年6月
评论: 沃尔坎伊尔迪林在2020年2月13日
我下面Arduino的工程套件的指令;2.3 万博1manbetxSimulink的入门。在编译myDCMotorControl模型我收到以下错误信息:
/Users/cj/Documents/matlab/万博1manbetxSupportPackages/R2018a/toolbox/target/supportpackages/arduinobase/src/MW_PWM.cpp:6:21:致命错误:Arduino.h:没有这样的文件或目录
包括“Arduino.h”
^
汇编终止。
使用gmake:*** [MW_PWM.o]错误1
###建立程序模式:“myDCMotorControl”中止由于一个错误。
据我所知,C文件正在寻找arduino.h文件,但我不知道为什么Simulink中无法找到它或如何解决它。万博1manbetx
全面诊断这里:
/Users/cj/Documents/matlab/万博1manbetxSupportPackages/R2018a/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g ++ -std = GNU ++ 11 -fno-线程-静-fno-RTTI -fno-例外-Os -c -g -w -ffunction截面-fdata截面-nostdlib --param MAX-直列insns-单= 500 -Dprintf = iprintf -DARDUINO = 10801 -MMD -MP -MF“MW_PWM.dep”-公吨“MW_PWM.o”-MMD -mcpu =皮质-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 = \“”金尼诺MKR1000\“”-er_CODE=0-DMT=0-DEXIT_FAILURE=1-9600-D_RTT_ANALOG_REF_u=0-D Classic_接口=0-DALLOCATIONFCN=0-是的-DMODEL_HAS_dynamic_LOADED_SFCNS=0-DUNIX-I/Users/cj/Documents/matlab/Add-Ons/toolboxs/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/toolboxs/Arduino\Engineering\Kit\Project\文件/code/work/myDCMotorControl\u ertw-I/Applications/MATLAB\u R2018a.app/extern/include-I/Applications/MATLAB\u R2018a.app/simulink/include-I/Applications/MATLAB\u R2018a.app/rtw/c/src/ext_mode/common-I/Applications/MATLAB\u 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/包括-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/核心/arduino-I/Users/cj/Documents/matlab/SupportPackages/R万博1manbetx2018a/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/包含-I/Users/cj/Documents/matlab/SupportPackages/R2018a/toolbox/targe万博1manbetxt/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-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_脉冲宽度调制
/Users/cj/Documents/matlab/万博1manbetxSupportPackages/R2018a/toolbox/target/supportpackages/arduinobase/src/MW_PWM.cpp:6:21:致命错误:Arduino.h:没有这样的文件或目录
包括“Arduino.h”
^
汇编终止。
使用gmake:*** [MW_PWM.o]错误1
###建立程序模式:“myDCMotorControl”中止由于一个错误。
错误(S)遇到同时建立“myDCMotorControl”:
###失败生成所有二进制输出。

3条评论

马杜戈文达拉扬
马杜戈文达拉扬 在2018年6月28日
嗨CJ,
你可以尝试在MKR1000运行外部模式arduino_communication模式?这将告诉我们,如果有什么不对的支持包安装与否。万博1manbetx
问候,马杜
CJ戈弗雷
CJ戈弗雷 在2018年6月28日
我跑了arduino_communication模型。我犯了同样的错误:
/Users/cj/Documents/matlab/万博1manbetxSupportPackages/R2018a/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp:1:21:致命错误:Arduino.h:没有这样的文件或目录
包括
^
汇编终止。
使用gmake:*** [MW_digitalio.o]错误1
###建立程序模式:“arduino_communication”由于中止出错。
错误(S)遇到同时建立“arduino_communication”:
###失败生成所有二进制输出。
马杜戈文达拉扬
马杜戈文达拉扬 在2018年6月28日
这使我相信,Simulink的支持包没有被正确安装。万博1manbetx万博1manbetx你能卸载并重新安装具有管理员访问该支持?万博1manbetx
这样做将是方式(我猜你是在Mac OS中) -
1)卸载支持Simulink软件包万博1manbet万博1manbetxx的Arduino,然后关闭MATLAB。2)从命令提示MAC类型须藤MATLAB 3)的重新安装的Arduino 4的支持Simulink软件包)尝试在外部模式和正常模万博1manbet万博1manbetxx式中的arduino_communication模型。
如果所有这些都失败了,我强烈建议联系MathWorks的技术支持人员,让他们知道您迄今所做的尝试,并询问您为什么会收到此错误。万博1manbetx
HTH,马杜

登入评论。

接受的答案

CJ戈弗雷
CJ戈弗雷 在2018年6月30日
我能得到这个工作。我已经安装了我的机器上从其他项目中的Arduino IDE安装MATLAB,Simulink和硬件支持包之前。万博1manbetx万博1manbetx我卸载硬件支持包,然后卸载Arduino的ID万博1manbetxE,然后重新安装硬件支持包和Simulink模型的编译工作的罚款。万博1manbetx
这是在MacOS海伊谢拉

1条评论

马杜戈文达拉扬
马杜戈文达拉扬 在2018年6月30日
我很高兴你得到它的工作。现在热盼看到你的项目的版本。请MATLAB中央社区做共享给我们。

登入评论。

更多的答案(5)

伊曼纽尔Bombasaro
伊曼纽尔Bombasaro 在2018年8月4日
编辑:伊曼纽尔Bombasaro 在2018年8月5日
卸载所有的Arduino硬件相关的软件包,并重新安装它们下面这条命令:
  1. MATLAB支万博1manbetx持包Arduino硬件
  2. 万博1manbet万博1manbetxxSimulink的支持包Arduino硬件
  3. MATLAB 万博1manbetxSupport Package的USB摄像头
  4. Arduino的工程套件硬件支持万博1manbetx
只是一个提示,为Arduino硬件安装MATLAB支持包时,一个终端窗口万博1manbetx在Mac OS在后台安装部分打开。等待它完成,这可能需要一段时间。
Arduino的IDE,安装,无需卸载。
干杯,

3条评论

马杜戈文达拉扬
马杜戈文达拉扬 在2018年8月6日
另一个用户还提到关于新的终端窗口弹出它们保持闭合相同的。
希望这有助于暗示其他人。
问候,马杜
马里奥贝戈戈诺尼
马里奥贝戈戈诺尼 29 2018年11月
非常感谢,这个解决方法工大(R2018b,win10,mkr1000),并解决不能够使用SIMULINK的问题,反正我注意到SIMULINK支持包的Arduino的安装过程中,测试连接失败万博1manbetx万博1manbetx
沃尔坎伊尔迪林
沃尔坎伊尔迪林 在2020年2月13日
我在linux机器上也有同样的问题。我有Ubuntu 18。我在linux和Win10机器中安装了2019a。遵循所有步骤。我通过linux和win10在Arduino中编译了这个草图。第二天,我的linux机器开始出现这个错误。我卸载了所有东西,然后重新安装了所有的标志。我的linux机器仍然有同样的错误。我不知道该怎么办

登入评论。


苏安RUEY富
苏安RUEY富 在2018年8月7日
大家好。我也有同样的问题。这里的区别在于我使用的是Windows 8.1os来运行应用程序。我也要试试你的故障排除方法,除了命令提示符。
如果有任何问题,我会再次更新在这里。

山姆士
山姆士 在2019年3月4日
伊曼纽尔的解决方案为我工作为好。操作顺序做重写和重新配置。
我会做一个区分(<= R2018a和> = R2018b)对伊曼纽尔的发布和转向那些下载到相应的链接:
但是,我不得不指出以下几点:
链接编译链接和make文件,我们有这样的:
-I /家庭/ gilgamesh007 /文档/ MATLAB / Sup万博1manbetxportPackages / R2018b / 3P.instrset / arduinoide.instrset / idepkgs /包/ Arduino的/硬件/ samd/1.6.18/核心/arduino
-I /家庭/ gilgamesh007 /文档/ MATLAB / Sup万博1manbetxportPackages / R2018b / 3P.instrset / arduinoide.instrset / idepkgs /包/ Arduino的/硬件/ SAMD / 1.6.18 /变形/ mkr1000
在此之前卸载我有这样的:
查找/home/gilgamesh007-名称“Arduino.h”>>ArduinoHeader.txt文件
/home/gilgamesh007/Documents/MATLAB/万博1manbetxSupportPackages/R2018b/3P.instrset/arduinoide.instrset/arduino-1.8.1/hardware/arduino/avr/cores/arduino/Arduino.h
/home/gilgamesh007/Documents/MATLAB/万博1manbetxSupportPackages/R2018b/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/hardware /avr/1.6.23/cores/arduino/Arduino.h
/home/gilgamesh007/Documents/MATLAB/万博1manbetxSupportPackages/R2018b/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/hardware/ sam/1.6.12/核心/arduino/arduino.h
/home/gilgamesh007/Documents/MATLAB/万博1manbetxSupportPackages/R2018b/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/hardware /samd/1.6.20/cores/arduino/Arduino.h
重新安装后:
查找/主页/ -name gilgamesh007 “Arduino.h”
/主页/gilgamesh007/Documents/MATLAB/Su万博1manbetxpportPackages/R2018b/3P.instrset/arduinoide.instrset/arduino公司-1.8.1/硬件/arduino /avr/核心/arduino/arduino.h
/home/gilgamesh007/Documents/MATLAB/万博1manbetxSupportPackages/R2018b/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/hardware/ SAM / 1.6.11 /核心/ Arduino的/ Arduino.h
/home/gilgamesh007/Documents/MATLAB/万博1manbetxSupportPackages/R2018b/3P.instrset/arduinoide.instrset/idepkgs/packages/arduino/hardware /samd/1.6.18/cores/arduino/Arduino.h

0评论

登入评论。


乌萨马·本·莫卧儿
乌萨马·本·莫卧儿 2019年6月22日
arduino爵士软件包在我的matlab 2019中安装不正确。它下载软件包和第三方软件,但不安装第三方软件,安装结束。在这之后,我的matlab显示该包已经安装,但是当我打开simulink时,它没有显示arduino块。请帮助我解决这个问题。万博1manbetx

沃尔坎伊尔迪林
沃尔坎伊尔迪林 在2020年2月13日
我也有同样的问题。我安装在这里提到的顺序包。我连我的Arduino,并建立我的代码在我的Arduino。关闭我的笔记本电脑,第二天,我打开它,尝试加载另一个草图,相同的错误弹出。我在我的Linux机器的问题。
我有一个Windows机器了。我所做的安装同样的方式为我的Windows 10和Linux操作系统Ubuntu 18的Windows没有任何问题,但Linux有此错误。我解除停止MATLAB再次安装它。同样的问题还在这里。

0评论

登入评论。

登入来回答这个问题。