Error downloading Simulink Model to Arduino uno

I'm using Matlab 2014a (on a Windows 7 64-bit PC) with Arduino support package. But I can't download any model to a new Arduino uno. Tested with the arduinomega2560_gettingstarted model. I get the following error:
Error: The call to realtime_make_rtw_hook, during the after_make hook generated the following error:
The build failed with the following message: "C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/tools/avr/bin/avr-gcc" -I"C:/MATLAB/SupportPackages/R2014a/arduino/include" -I"C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include" -I"F:/Formations/formation_esi2a_gen_code_auto/papillon motorisé/firststepsimulinkarduino_rtt" -I"F:/Formations/formation_esi2a_gen_code_auto/papillon motorisé" -I"C:/Program Files/MATLAB/R2014a/extern/include" -I"C:/Program Files/MATLAB/R2014a/simulink/include" -I"C:/Program Files/MATLAB/R2014a/rtw/c/src" -I"C:/Program Files/MATLAB/R2014a/rtw/c/src/ext_mode/common" -I"C:/Program Files/MATLAB/R2014a/rtw/c/ert" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/variants/standard" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/libraries/Servo" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/libraries/Ethernet" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/libraries/Ethernet/utility" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/libraries/SPI" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/libraries/WiFi" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/libraries/WiFi/utility" -mmcu=atmega328p -ffunction-sections -fdata-sections -std=gnu99 -Wall -Wstrict-prototypes -g -Os -D"MODEL=firststepsimulinkarduino" -D"NUMST=1" -D"NCSTATES=0" -D"HAVESTDIO=" -D"ONESTEPFCN=0" -D"TERMFCN=1" -D"MAT_FILE=0" -D"MULTI_INSTANCE_CODE=0" -D"INTEGER_CODE=0" -D"MT=0" -D"CLASSIC_INTERFACE=0" -D"ALLOCATIONFCN=0" -D"TID01EQ=0" -D"F_CPU=16000000" -D"ARDUINO=105" -D"_RUNONTARGETHARDWARE_BUILD_=" -D"_RTT_NUMSERVOS_=0" -c -x none ./HardwareSerial.cpp ./IPAddress.cpp ./Print.cpp ./WInterrupts.c ./WMath.cpp ./WString.cpp ./new.cpp ./wiring.c ./wiring_analog.c ./wiring_digital.c ./io_wrappers.cpp ./ert_main.c ./firststepsimulinkarduino.c ./firststepsimulinkarduino_data.c
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
./HardwareSerial.cpp: In function 'void store_char(unsigned char, ring_buffer*)':
./HardwareSerial.cpp:98: warning: comparison between signed and unsigned integer expressions
./HardwareSerial.cpp: In function 'void __vector_18()':
./HardwareSerial.cpp:127: warning: unused variable 'c'
./HardwareSerial.cpp: In member function 'void HardwareSerial::begin(long unsigned int, byte)':
./HardwareSerial.cpp:368: warning: unused variable 'current_config'
./HardwareSerial.cpp: In member function 'virtual size_t HardwareSerial::write(uint8_t)':
./HardwareSerial.cpp:467: warning: comparison between signed and unsigned integer expressions
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
./Print.cpp: In member function 'size_t Print::print(const __FlashStringHelper*)':
./Print.cpp:44: warning: '__progmem__' attribute ignored
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./ert_main.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:7:22: error: rtwtypes.h: No such file or directory
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:8,
from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./ert_main.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino/Arduino.h:25:1: warning: "true" redefined
In file included from ./firststepsimulinkarduino.h:23,
from ./ert_main.c:17:
./rtwtypes.h:27:1: warning: this is the location of the previous definition
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:8,
from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./ert_main.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino/Arduino.h:26:1: warning: "false" redefined
In file included from ./firststepsimulinkarduino.h:23,
from ./ert_main.c:17:
./rtwtypes.h:23:1: warning: this is the location of the previous definition
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./firststepsimulinkarduino.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:7:22: error: rtwtypes.h: No such file or directory
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:8,
from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./firststepsimulinkarduino.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino/Arduino.h:25:1: warning: "true" redefined
In file included from ./firststepsimulinkarduino.h:23,
from ./firststepsimulinkarduino.c:17:
./rtwtypes.h:27:1: warning: this is the location of the previous definition
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:8,
from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./firststepsimulinkarduino.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino/Arduino.h:26:1: warning: "false" redefined
In file included from ./firststepsimulinkarduino.h:23,
from ./firststepsimulinkarduino.c:17:
./rtwtypes.h:23:1: warning: this is the location of the previous definition
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./firststepsimulinkarduino_data.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:7:22: error: rtwtypes.h: No such file or directory
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:8,
from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./firststepsimulinkarduino_data.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino/Arduino.h:25:1: warning: "true" redefined
In file included from ./firststepsimulinkarduino.h:23,
from ./firststepsimulinkarduino_data.c:17:
./rtwtypes.h:27:1: warning: this is the location of the previous definition
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:8,
from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./firststepsimulinkarduino_data.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino/Arduino.h:26:1: warning: "false" redefined
In file included from ./firststepsimulinkarduino.h:23,
from ./firststepsimulinkarduino_data.c:17:
./rtwtypes.h:23:1: warning: this is the location of the previous definition
make: *** [HardwareSerial.o] Error 1
The build process will terminate as a result.
Caused by:
The build failed with the following message: "C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/tools/avr/bin/avr-gcc" -I"C:/MATLAB/SupportPackages/R2014a/arduino/include" -I"C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include" -I"F:/Formations/formation_esi2a_gen_code_auto/papillon motorisé/firststepsimulinkarduino_rtt" -I"F:/Formations/formation_esi2a_gen_code_auto/papillon motorisé" -I"C:/Program Files/MATLAB/R2014a/extern/include" -I"C:/Program Files/MATLAB/R2014a/simulink/include" -I"C:/Program Files/MATLAB/R2014a/rtw/c/src" -I"C:/Program Files/MATLAB/R2014a/rtw/c/src/ext_mode/common" -I"C:/Program Files/MATLAB/R2014a/rtw/c/ert" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/variants/standard" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/libraries/Servo" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/libraries/Ethernet" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/libraries/Ethernet/utility" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/libraries/SPI" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/libraries/WiFi" -I"C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/libraries/WiFi/utility" -mmcu=atmega328p -ffunction-sections -fdata-sections -std=gnu99 -Wall -Wstrict-prototypes -g -Os -D"MODEL=firststepsimulinkarduino" -D"NUMST=1" -D"NCSTATES=0" -D"HAVESTDIO=" -D"ONESTEPFCN=0" -D"TERMFCN=1" -D"MAT_FILE=0" -D"MULTI_INSTANCE_CODE=0" -D"INTEGER_CODE=0" -D"MT=0" -D"CLASSIC_INTERFACE=0" -D"ALLOCATIONFCN=0" -D"TID01EQ=0" -D"F_CPU=16000000" -D"ARDUINO=105" -D"_RUNONTARGETHARDWARE_BUILD_=" -D"_RTT_NUMSERVOS_=0" -c -x none ./HardwareSerial.cpp ./IPAddress.cpp ./Print.cpp ./WInterrupts.c ./WMath.cpp ./WString.cpp ./new.cpp ./wiring.c ./wiring_analog.c ./wiring_digital.c ./io_wrappers.cpp ./ert_main.c ./firststepsimulinkarduino.c ./firststepsimulinkarduino_data.c
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
./HardwareSerial.cpp: In function 'void store_char(unsigned char, ring_buffer*)':
./HardwareSerial.cpp:98: warning: comparison between signed and unsigned integer expressions
./HardwareSerial.cpp: In function 'void __vector_18()':
./HardwareSerial.cpp:127: warning: unused variable 'c'
./HardwareSerial.cpp: In member function 'void HardwareSerial::begin(long unsigned int, byte)':
./HardwareSerial.cpp:368: warning: unused variable 'current_config'
./HardwareSerial.cpp: In member function 'virtual size_t HardwareSerial::write(uint8_t)':
./HardwareSerial.cpp:467: warning: comparison between signed and unsigned integer expressions
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
./Print.cpp: In member function 'size_t Print::print(const __FlashStringHelper*)':
./Print.cpp:44: warning: '__progmem__' attribute ignored
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
cc1plus.exe: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus.exe: warning: command line option "-std=gnu99" is valid for C/ObjC but not for C++
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./ert_main.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:7:22: error: rtwtypes.h: No such file or directory
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:8,
from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./ert_main.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino/Arduino.h:25:1: warning: "true" redefined
In file included from ./firststepsimulinkarduino.h:23,
from ./ert_main.c:17:
./rtwtypes.h:27:1: warning: this is the location of the previous definition
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:8,
from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./ert_main.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino/Arduino.h:26:1: warning: "false" redefined
In file included from ./firststepsimulinkarduino.h:23,
from ./ert_main.c:17:
./rtwtypes.h:23:1: warning: this is the location of the previous definition
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./firststepsimulinkarduino.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:7:22: error: rtwtypes.h: No such file or directory
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:8,
from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./firststepsimulinkarduino.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino/Arduino.h:25:1: warning: "true" redefined
In file included from ./firststepsimulinkarduino.h:23,
from ./firststepsimulinkarduino.c:17:
./rtwtypes.h:27:1: warning: this is the location of the previous definition
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:8,
from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./firststepsimulinkarduino.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino/Arduino.h:26:1: warning: "false" redefined
In file included from ./firststepsimulinkarduino.h:23,
from ./firststepsimulinkarduino.c:17:
./rtwtypes.h:23:1: warning: this is the location of the previous definition
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./firststepsimulinkarduino_data.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:7:22: error: rtwtypes.h: No such file or directory
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:8,
from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./firststepsimulinkarduino_data.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino/Arduino.h:25:1: warning: "true" redefined
In file included from ./firststepsimulinkarduino.h:23,
from ./firststepsimulinkarduino_data.c:17:
./rtwtypes.h:27:1: warning: this is the location of the previous definition
In file included from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_blocks_abstraction.h:8,
from C:/MATLAB/SupportPackages/R2014a/arduino/blocks/sfcn/include/arduino_digitaloutput_lct.h:11,
from ./firststepsimulinkarduino.h:26,
from ./firststepsimulinkarduino_data.c:17:
C:/MATLAB/SupportPackages/R2014a/arduino-1.0.5/hardware/arduino/cores/arduino/Arduino.h:26:1: warning: "false" redefined
In file included from ./firststepsimulinkarduino.h:23,
from ./firststepsimulinkarduino_data.c:17:
./rtwtypes.h:23:1: warning: this is the location of the previous definition
make: *** [HardwareSerial.o] Error 1

 Accepted Answer

Did you change the target board to Arduino Uno in Tools -> Run on Target Hardware -> Options

5 Comments

Thanks for your answer, i had a problem in file name
I am having the same problem, but I did select Arduino Uno in Tools. What did you do to solve it?
MATLAB ne pas accepter le nom de fichier contient 'é' lettre, donc je l'ai changé cette lettre par 'e'.
Good point, Saad. The tools do tend to have problems with spaces and with non-ASCII characters.
sm embeddedsystem tu peux m'aider plz ..... you can help me a have a bige problem

Sign in to comment.

More Answers (1)

Some one had found the solution for this problem? i have the same problem in my project

1 Comment

As Saad pointed out, the tools can sometimes have problems if you have spaces or non-ASCII characters such as é in your file names or directory names. You might need to rename your file or directory.

Sign in to comment.

Categories

Find more on MATLAB Support Package for Arduino Hardware in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!