MATLAB Answers

M J
0

### Failed to generate all binary outputs.

Asked by M J
on 12 Sep 2017
Latest activity Answered by Young Zhang on 6 May 2019
Hi, I have Arduino Uno and im trying to build model using Simulink but I get this error
#
## Generating code into build folder: C:\Users\aajma\Desktop\untitled_ert_rtw
### Invoking Target Language Compiler on untitled.rtw
### Using System Target File: D:\MATLAB\rtw\c\ert\ert.tlc
### Loading TLC function libraries
### Initial pass through model to cache user defined code
.
### Caching model source code
### Writing header file untitled.h
### Writing header file untitled_types.h
### Writing source file untitled.c
### Writing header file rtwtypes.h
### Writing header file untitled_private.h
.
### Writing source file untitled_data.c
### Writing header file rtmodel.h
### Writing source file ert_main.c
### TLC code generation complete.
### Evaluating PostCodeGenCommand specified in the model
### Using toolchain: Arduino AVR v1.6.13 | gmake (64-bit Windows)
### 'C:\Users\aajma\Desktop\untitled_ert_rtw\untitled.mk' is up to date
### Building 'untitled': D:\MATLAB\bin\win64\gmake -f untitled.mk all
C:/ProgramData/MATLAB/SupportPackages/R2016b/3P.instrset/arduinoide.instrset/arduino-1.6.13/hardware/tools/avr/bin/avr-g++ -std=gnu++11 -fpermissive -fno-exceptions -fno-threadsafe-statics -c -g -w -ffunction-sections -fdata-sections -MMD -DARDUINO=10613 -MMD -MP -MF"MW_digitalio.dep" -MT"MW_digitalio.o" -Os -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -D_RUNONTARGETHARDWARE_BUILD_ -DMODEL=untitled -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DONESTEPFCN=1 -DTERMFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DTID01EQ=0 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DEXIT_FAILURE=1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLE_ARGS_PROCESSING=1 -DRT -DSTACK_SIZE=64 -DMW_TIMERID=1 -DMW_PRESCALAR=256 -DMW_TIMERCOUNT=59286 -DMW_SCHEDULERCOUNTER=1 -D_RTT_BAUDRATE_SERIAL0_=9600 -D_RTT_ANALOG_REF_=0 -DONESTEPFCN=1 -DTERMFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DTID01EQ=0 -DEXIT_FAILURE=1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLE_ARGS_PROCESSING=1 -DRT -DSTACK_SIZE=64 -DMODEL=untitled -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -IC:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/supportpackages/arduinobase/include -ID:/MATLAB/simulink/include/sf_runtime -IC:/Users/aajma/Desktop/untitled_ert_rtw -IC:/Users/aajma/Desktop -ID:/MATLAB/extern/include -ID:/MATLAB/simulink/include -ID:/MATLAB/rtw/c/src -ID:/MATLAB/rtw/c/src/ext_mode/common -ID:/MATLAB/rtw/c/ert -IC:/ProgramData/MATLAB/SupportPackages/R2016b/3P.instrset/arduinoide.instrset/arduino-1.6.13/hardware/arduino/avr/cores/arduino -IC:/ProgramData/MATLAB/SupportPackages/R2016b/3P.instrset/arduinoide.instrset/arduino-1.6.13/hardware/arduino/avr/variants/standard -IC:/ProgramData/MATLAB/SupportPackages/R2016b/3P.instrset/arduinoide.instrset/arduino-1.6.13/libraries/Servo/src -IC:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/supportpackages/arduinotarget/registry/../include -IC:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/supportpackages/arduinotarget/registry/../scheduler/include -IC:/ProgramData/MATLAB/SupportPackages/R2016b/3P.instrset/arduinoide.instrset/arduino-1.6.13/hardware/tools/avr/avr/include/avr -IC:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/shared/externalmode_daemon/include -o "MW_digitalio.o" "C:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp"
The system cannot find the path specified.
gmake: *** [MW_digitalio.o] Error 1
### Creating HTML report file untitled_codegen_rpt.html
### Build procedure for model: 'untitled' aborted due to an error.
Error(s) encountered while building "untitled":
### Failed to generate all binary outputs.
I looked for previous questions but I could not find same my problem

  1 Comment

I am not positive, but I think it is saying that it cannot find
C:/ProgramData/MATLAB/SupportPackages/R2016b/3P.instrset/arduinoide.instrset/arduino-1.6.13/hardware/tools/avr/bin/avr-g++
I would say that is a normal looking location to expect to find that software, but I notice you are using
D:\MATLAB\bin\win64\gmake
on drive D. That leads me to wonder if your MATLAB support packages are installed on drive D: but it is looking for them on drive C:

Sign in to comment.

Products

7 Answers

Answer by yasir ameen on 16 Sep 2017

i have same problem , and all my tries to overcome the problem are failed yet.

  1 Comment

Jan
on 16 Sep 2017
This is not an answer.

Sign in to comment.


Answer by Jan
on 16 Sep 2017

I'd start with checking the existence of all folders, which appear in the message:
C = {'C:/ProgramData/MATLAB/SupportPackages/R2016b/3P.instrset/arduinoide.instrset/arduino-1.6.13/hardware/tools/avr/bin/avr-g++'
'C:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/supportpackages/arduinobase/include'
'D:/MATLAB/simulink/include/sf_runtime'
'C:/Users/aajma/Desktop/untitled_ert_rtw'
'C:/Users/aajma/Desktop'
'D:/MATLAB/extern/include'
'D:/MATLAB/simulink/include'
'D:/MATLAB/rtw/c/src'
'D:/MATLAB/rtw/c/src/ext_mode/common'
'D:/MATLAB/rtw/c/ert'
'C:/ProgramData/MATLAB/SupportPackages/R2016b/3P.instrset/arduinoide.instrset/arduino-1.6.13/hardware/arduino/avr/cores/a…'
'C:/ProgramData/MATLAB/SupportPackages/R2016b/3P.instrset/arduinoide.instrset/arduino-1.6.13/hardware/arduino/avr/variant…'
'C:/ProgramData/MATLAB/SupportPackages/R2016b/3P.instrset/arduinoide.instrset/arduino-1.6.13/libraries/Servo/src'
'C:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/supportpackages/arduinotarget/registry/../include'
'C:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/supportpackages/arduinotarget/registry/../scheduler/include'
'C:/ProgramData/MATLAB/SupportPackages/R2016b/3P.instrset/arduinoide.instrset/arduino-1.6.13/hardware/tools/avr/avr/inclu…'
'C:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/shared/externalmode_daemon/include'};
for k = 1:numel(C)
if ~exist(C{k}, 'dir')
fprintf('missing: %s\n', C{k});
end
end
Does this reveal anything?

  0 Comments

Sign in to comment.


Answer by Muhammad Yamman on 3 Dec 2017
Edited by Walter Roberson
on 6 Jun 2018

I am Having same problem, Model INFO: I have an S-Function in my code which I made for Ultrasonic Sensor (HC-SR 04) interfacing with Arduino. which is successfully built, please help me figure out the problem. I a Simulink and Coding beginner. I don't know much about it just learned making S-FUnction from some PDF. Here is my Diagnostic Viewer Error:
### Generating code into build folder: E:\MATLAB_CD\S_Function_HC_SR_04\Test_SR04_PWM_ert_rtw
### Invoking Target Language Compiler on Test_SR04_PWM.rtw
### Using System Target File: C:\Program Files\MATLAB\R2016a\rtw\c\ert\ert.tlc
### Loading TLC function libraries
### Initial pass through model to cache user defined code
.
### Caching model source code
### Writing header file Test_SR04_PWM.h
.
### Writing header file Test_SR04_PWM_types.h
### Writing header file rtwtypes.h
### Writing header file multiword_types.h
### Writing header file rtGetInf.h
### Writing source file rtGetInf.c
.
### Writing source file Test_SR04_PWM.c
### Writing header file Test_SR04_PWM_private.h
### Writing source file Test_SR04_PWM_data.c
### Writing header file rtmodel.h
### Writing header file rt_nonfinite.h
.
### Writing source file rt_nonfinite.c
### Writing header file rtGetNaN.h
### Writing source file rtGetNaN.c
### Writing source file ert_main.c
### TLC code generation complete.
### Generating TLC interface API.
### Creating data type transition file Test_SR04_PWM_dt.h
.### Evaluating PostCodeGenCommand specified in the model
### Using toolchain: Arduino AVR v1.6.1 | gmake (64-bit Windows)
### 'E:\MATLAB_CD\S_Function_HC_SR_04\Test_SR04_PWM_ert_rtw\Test_SR04_PWM.mk' is up to date
### Building 'Test_SR04_PWM': C:\PROGRA~1\MATLAB\R2016a\bin\win64\gmake -f Test_SR04_PWM.mk all
g++ -fno-exceptions -fno-threadsafe-statics -c -g -w -ffunction-sections -fdata-sections -MMD -DARDUINO=10601 -MMD -MP -MF"RTGETINF.dep" -MT"RTGETINF.o" -Os -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_MEGA2560_ -DMODEL=Test_SR04_PWM -DNUMST=2 -DNCSTATES=0 -DHAVESTDIO -DON_TARGET_WAIT_FOR_START=1 -DONESTEPFCN=1 -DEXT_MODE=1 -DTERMFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DTID01EQ=1 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DEXIT_FAILURE=1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLE_ARGS_PROCESSING=1 -DRT -DSTACK_SIZE=64 -DMW_TIMERID=5 -DMW_PRESCALAR=64 -DMW_TIMERCOUNT=65531 -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 -DONESTEPFCN=1 -DEXT_MODE=1 -DTERMFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DON_TARGET_WAIT_FOR_START=1 -DTID01EQ=1 -DEXIT_FAILURE=1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLE_ARGS_PROCESSING=1 -DRT -DSTACK_SIZE=64 -DMODEL=Test_SR04_PWM -DNUMST=2 -DNCSTATES=0 -DHAVESTDIO -IC:/PROGRA~1/MATLAB/R2016a/simulink/include/sf_runtime -IE:/MATLAB_CD/S_Function_HC_SR_04/Test_SR04_PWM_ert_rtw -IE:/MATLAB_CD/S_Function_HC_SR_04 -IC:/PROGRA~1/MATLAB/R2016a/extern/include -IC:/PROGRA~1/MATLAB/R2016a/simulink/include -IC:/PROGRA~1/MATLAB/R2016a/rtw/c/src -IC:/PROGRA~1/MATLAB/R2016a/rtw/c/src/ext_mode/common -IC:/PROGRA~1/MATLAB/R2016a/rtw/c/ert -IC:/PROGRA~1/MATLAB/R2016a/toolbox/coder/rtiostream/src/utils -IC:/MATLAB/SupportPackages/R2016a/arduino-1.6.1/hardware/arduino/avr/cores/arduino -IC:/MATLAB/SupportPackages/R2016a/arduino-1.6.1/hardware/arduino/avr/variants/mega -IC:/MATLAB/SupportPackages/R2016a/toolbox/target/supportpackages/arduinotarget/registry/../include -IC:/MATLAB/SupportPackages/R2016a/toolbox/target/supportpackages/arduinotarget/registry/../scheduler/include -IC:/MATLAB/SupportPackages/R2016a/toolbox/target/supportpackages/arduinobase/include -c -o RTGETINF.o RTGETINF.C
'g++' is not recognized as an internal or external command,
operable program or batch file.
gmake: *** [RTGETINF.o] Error 1
### Creating HTML report file Test_SR04_PWM_codegen_rpt.html
### Build procedure for model: 'Test_SR04_PWM' aborted due to an error.
Error(s) encountered while building "Test_SR04_PWM":
### Failed to generate all binary outputs.

  1 Comment

Hi Muhammad,
Do you mind attaching the model that would reproduce the error.
Regards, MW-Support

Sign in to comment.


Answer by Amir Mashayekh on 27 May 2018

Hi. I have the similar problem. til 2 weeks ago my program was working. but now i do not know what happened. i would be glad if any one can help me. the error message is like this:
### Generating code into build folder: C:\Users\AmirMM\Documents\MATLAB\MasterProject\Motor_test3_ert_rtw
The file containing block diagram 'Motor_test3' is shadowed by a file of the same name higher on the MATLAB path. This can cause unexpected behavior. For more information see "Avoiding Problems with Shadowed Files" in the Simulink documentation.
The file containing the block diagram is: C:\Users\AmirMM\Desktop\Motor_test3.slx.
The file higher on the MATLAB path is: C:\Users\AmirMM\Documents\MATLAB\MasterProject\Motor_test3.slx [2 similar]
Component:Simulink | Category:Block diagram warning
### Invoking Target Language Compiler on Motor_test3.rtw
### Using System Target File: C:\Program Files\MATLAB\R2017b\rtw\c\ert\ert.tlc
### Loading TLC function libraries
......
### Initial pass through model to cache user defined code
...
### Caching model source code
........................................................................
### Writing header file Motor_test3_types.h
### Writing source file Motor_test3.c
### Writing header file Motor_test3_private.h
.
### Writing header file Motor_test3.h
### Writing header file rtwtypes.h
### Writing header file multiword_types.h
### Writing header file rtGetInf.h
### Writing source file rtGetInf.c
### Writing header file rtGetNaN.h
.
### Writing source file rtGetNaN.c
### Writing header file rt_nonfinite.h
### Writing source file rt_nonfinite.c
### Writing source file Motor_test3_data.c
### Writing header file rtmodel.h
.
### Writing source file ert_main.c
### TLC code generation complete.
### Generating TLC interface API.
......................................
### Creating data type transition file Motor_test3_dt.h
.[Warning: Name is nonexistent or not a directory: C:\Users\AmirMM\Documents\MATLAB\Master Project]
### Evaluating PostCodeGenCommand specified in the model
### Using toolchain: Arduino AVR v1.8.1 | gmake (64-bit Windows)
### 'C:\Users\AmirMM\Documents\MATLAB\MasterProject\Motor_test3_ert_rtw\Motor_test3.mk' is up to date
### Building 'Motor_test3': "C:\PROGRA~1\MATLAB\R2017b\bin\win64\gmake" -f Motor_test3.mk all
C:\Users\AmirMM\Documents\MATLAB\MasterProject\Motor_test3_ert_rtw>cd .
C:\Users\AmirMM\Documents\MATLAB\MasterProject\Motor_test3_ert_rtw>if "" == "" ("C:\PROGRA~1\MATLAB\R2017b\bin\win64\gmake" -f Motor_test3.mk all ) else ("C:\PROGRA~1\MATLAB\R2017b\bin\win64\gmake" -f Motor_test3.mk )
C:/ProgramData/MATLAB/SupportPackages/R2017b/3P.instrset/arduinoide.instrset/arduino-1.8.1/hardware/tools/avr/bin/avr-g++ -std=gnu++11 -fpermissive -fno-exceptions -fno-threadsafe-statics -c -g -w -ffunction-sections -fdata-sections -MMD -DARDUINO=10801 -MMD -MP -MF"MW_digitalio.dep" -MT"MW_digitalio.o" -Os -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_MEGA2560_ -DMODEL=Motor_test3 -DNUMST=2 -DNCSTATES=1 -DHAVESTDIO -DON_TARGET_WAIT_FOR_START=1 -DTERMFCN=1 -DONESTEPFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DEXT_MODE=1 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DTID01EQ=1 -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=256 -DMW_TIMERCOUNT=64911 -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 -DTERMFCN=1 -DONESTEPFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DEXT_MODE=1 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DON_TARGET_WAIT_FOR_START=1 -DTID01EQ=1 -DEXIT_FAILURE=1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLE_ARGS_PROCESSING=1 -DSTACK_SIZE=64 -DRT -DMODEL=Motor_test3 -DNUMST=2 -DNCSTATES=1 -DHAVESTDIO -IC:/Users/AmirMM/Documents/MATLAB/MasterProject -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/include -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/blocks/sfcn/include -IC:/PROGRA~1/MATLAB/R2017b/simulink/include/sf_runtime -IC:/Users/AmirMM/Documents/MATLAB/MasterProject/Motor_test3_ert_rtw -IC:/Users/AmirMM/Desktop -IC:/PROGRA~1/MATLAB/R2017b/extern/include -IC:/PROGRA~1/MATLAB/R2017b/simulink/include -IC:/PROGRA~1/MATLAB/R2017b/rtw/c/src -IC:/PROGRA~1/MATLAB/R2017b/rtw/c/src/ext_mode/common -IC:/PROGRA~1/MATLAB/R2017b/rtw/c/ert -IC:/PROGRA~1/MATLAB/R2017b/toolbox/coder/rtiostream/src/utils -IC:/ProgramData/MATLAB/SupportPackages/R2017b/3P.instrset/arduinoide.instrset/arduino-1.8.1/hardware/arduino/avr/cores/arduino -IC:/ProgramData/MATLAB/SupportPackages/R2017b/3P.instrset/arduinoide.instrset/arduino-1.8.1/hardware/arduino/avr/variants/mega -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinotarget/include -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinotarget/scheduler/include -IC:/ProgramData/MATLAB/SupportPackages/R2017b/3P.instrset/arduinoide.instrset/arduino-1.8.1/hardware/tools/avr/avr/include/avr -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/shared/externalmode_daemon/include -o MW_digitalio.o C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp
In file included from C:/Users/AmirMM/Documents/MATLAB/MasterProject/Arduino.h:56:0,
from C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp:1:
C:/Users/AmirMM/Documents/MATLAB/MasterProject/compiler.h:917:4: error: #error If you are here, you should check what is exactly the processor you are using...
#error If you are here, you should check what is exactly the processor you are using...
^
C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp: In function 'void digitalIOSetup(uint8_T, boolean_T)':
C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp:10:22: error: 'OUTPUT' was not declared in this scope
pinMode(pin, OUTPUT);
^
C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp:10:28: error: 'pinMode' was not declared in this scope
pinMode(pin, OUTPUT);
^
C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp:13:22: error: 'INPUT' was not declared in this scope
pinMode(pin, INPUT);
^
C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp:13:27: error: 'pinMode' was not declared in this scope
pinMode(pin, INPUT);
^
C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp: In function 'void writeDigitalPin(uint8_T, boolean_T)':
C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp:21:31: error: 'digitalWrite' was not declared in this scope
digitalWrite(pin, HIGH);
^
C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp:24:30: error: 'digitalWrite' was not declared in this scope
digitalWrite(pin, LOW);
^
C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp: In function 'boolean_T readDigitalPin(uint8_T)':
C:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp:33:27: error: 'digitalRead' was not declared in this scope
ret = (digitalRead(pin) == HIGH) ? 1:0;
^
gmake: *** [MW_digitalio.o] Error 1
C:\Users\AmirMM\Documents\MATLAB\MasterProject\Motor_test3_ert_rtw>echo The make command returned an error of 2
The make command returned an error of 2
C:\Users\AmirMM\Documents\MATLAB\MasterProject\Motor_test3_ert_rtw>An_error_occurred_during_the_call_to_make
'An_error_occurred_during_the_call_to_make' is not recognized as an internal or external command,
operable program or batch file.
### Creating HTML report file Motor_test3_codegen_rpt.html
### Build procedure for model: 'Motor_test3' aborted due to an error.
Error(s) encountered while building "Motor_test3":
### Failed to generate all binary outputs.

  1 Comment

Something in your configuration refers to
C:\Users\AmirMM\Documents\MATLAB\Master Project
but your actual directory name is MasterProject with no space.

Sign in to comment.


Answer by Ainoha Cruz Marrero on 25 Aug 2018

Hi! I am having the same problem and I am not sure why. I am doing a current controller in Simulink for using it in a Beagle Bone Black and when I deploy to hardware I get this:
Build 3 1 Clear
05:34 PM Elapsed: 9 sec
### Starting build procedure for model: CurrentController
### Generating code and artifacts to 'Model specific' folder structure
Code Generation 1
Elapsed: 7 sec
### Generating code into build folder: C:\Users\A&A\Desktop\CurrentController_ert_rtw
### Invoking Target Language Compiler on CurrentController.rtw
### Using System Target File: C:\Program Files\MATLAB\R2017b\rtw\c\ert\ert.tlc
### Loading TLC function libraries
### Initial pass through model to cache user defined code
.
### Caching model source code
### Writing header file CurrentController_types.h
### Writing header file CurrentController.h
.
### Writing header file rtwtypes.h
### Writing source file CurrentController.c
### Writing header file CurrentController_private.h
### Writing source file CurrentController_data.c
### Writing header file rtmodel.h
### Writing source file ert_main.c
.
### TLC code generation complete.
### Evaluating PostCodeGenCommand specified in the model
### Using toolchain: LCC-win64 v2.4.1 | gmake (64-bit Windows)
### 'C:\Users\A&A\Desktop\CurrentController_ert_rtw\CurrentController.mk' is up to date
### Building 'CurrentController': "C:\PROGRA~1\MATLAB\R2017b\bin\win64\gmake" -f CurrentController.mk all
C:\Users\A&A\Desktop\CurrentController_ert_rtw>set MATLAB=C:\Program Files\MATLAB\R2017b
C:\Users\A&A\Desktop\CurrentController_ert_rtw>cd .
C:\Users\A&A\Desktop\CurrentController_ert_rtw>if "" == "" ("C:\PROGRA~1\MATLAB\R2017b\bin\win64\gmake" -f CurrentController.mk all ) else ("C:\PROGRA~1\MATLAB\R2017b\bin\win64\gmake" -f CurrentController.mk )
"C:/PROGRA~1/MATLAB/R2017b/sys/lcc64/lcc64/bin/lcc64" -c -w -noregistrylookup -nodeclspec -IC:/PROGRA~1/MATLAB/R2017b/sys/lcc64/lcc64/include64 -march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a8 --sysroot="C:\ProgramData\MATLAB\SupportPackages\R2017b\toolbox\target\supportpackages\beaglebone\libc" -DMODEL=CurrentController -DNUMST=3 -DNCSTATES=1 -DHAVESTDIO -DTERMFCN=1 -DONESTEPFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=1 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DTID01EQ=1 -DARM_PROJECT -DSTACK_SIZE=64 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DRT -DTERMFCN=1 -DONESTEPFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=1 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DTID01EQ=1 -DARM_PROJECT -DSTACK_SIZE=64 -DRT -DMODEL=CurrentController -DNUMST=3 -DNCSTATES=1 -DHAVESTDIO -IC:/Users/A&A/Desktop -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arm_cortex_a/blocks/sfcn/include -IC:/Users/A&A/Desktop/CurrentController_ert_rtw -IC:/Users/A&A/Documents/MATLAB -IC:/PROGRA~1/MATLAB/R2017b/extern/include -IC:/PROGRA~1/MATLAB/R2017b/simulink/include -IC:/PROGRA~1/MATLAB/R2017b/rtw/c/src -IC:/PROGRA~1/MATLAB/R2017b/rtw/c/src/ext_mode/common -IC:/PROGRA~1/MATLAB/R2017b/rtw/c/ert -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arm_cortex_a/blocks/sfcn/src -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/beaglebone/include -IC:/ProgramData/MATLAB/SupportPackages/R2017b/toolbox/target/supportpackages/arm_cortex_a/include -IC:/PROGRA~1/MATLAB/R2017b/toolbox/target/codertarget/rtos/inc -Fo"CurrentController.obj" "CurrentController.c"
'C:\Users\A' is not recognized as an internal or external command,
operable program or batch file.
The system cannot find the path specified.
gmake: *** [CurrentController.obj] Error 1
C:\Users\A&A\Desktop\CurrentController_ert_rtw>echo The make command returned an error of 2
The make command returned an error of 2
C:\Users\A&A\Desktop\CurrentController_ert_rtw>An_error_occurred_during_the_call_to_make
'An_error_occurred_during_the_call_to_make' is not recognized as an internal or external command,
operable program or batch file.
### Creating HTML report file CurrentController_codegen_rpt.html
### Build procedure for model: 'CurrentController' aborted due to an error.
Error(s) encountered while building "CurrentController":
### Failed to generate all binary outputs.

  0 Comments

Sign in to comment.


Answer by Venkatesh Chilapur on 27 Aug 2018

You may want to remove the & from the following path and see if it helps. 'C:\Users\A&A\Desktop\CurrentController_ert_rtw\CurrentController.mk'

  0 Comments

Sign in to comment.


Answer by Young Zhang on 6 May 2019

Tick the box 'Generate code only' under Code gen list.

  0 Comments

Sign in to comment.