WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Simulink Code Generation Problem "No such file or direc

 

Nummer8
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 07.09.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.09.2017, 16:08     Titel: Simulink Code Generation Problem "No such file or direc
  Antworten mit Zitat      
Guten Abend,

Ich habe folgendes Problem: Bei der Codeerzeugung durch Simulink bekomme ich immer wieder den gleichen Fehler. Weiter unten auch der Code.

Ich habe einen
    Arduino Mega 2560
    MatLab R2017a
    Windows 10.


Bisher habe ich probiert:
    Neuinstallation der Software auf dem Microcontroller
    Neuinstallation der Packages, sowohl MatLabsupport als auch Simulinksupport und anschließendem Neuaufsetzen des Microcontrollers


Code:
### Generating code into build folder: G:\Regelungstechnik\[01]__Projekte\[03]__MatLab_SimuLink\Test2\untitled_ert_rtw
Supporting non-finite numbers (SupportNonFinite) is required in order to properly support non-inlined S-function (SupportNonInlinedSFcns).
### Invoking Target Language Compiler on untitled.rtw
### Using System Target File: C:\Program Files\MATLAB\R2017a\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 multiword_types.h
### Writing header file untitled_private.h
### Writing header file rtmodel.h
### Writing source file ert_main.c
### TLC code generation complete.
### Generating TLC interface API.
...
### Creating data type transition file untitled_dt.h
### Evaluating PostCodeGenCommand specified in the model
### Using toolchain: Arduino AVR v1.6.13 | gmake (64-bit Windows)
### 'G:\Regelungstechnik\[01]__Projekte\[03]__MatLab_SimuLink\Test2\untitled_ert_rtw\untitled.mk' is up to date
### Building 'untitled': "C:\PROGRA~1\MATLAB\R2017a\bin\win64\gmake"  -f untitled.mk all
 
G:\Regelungstechnik\[01]__Projekte\[03]__MatLab_SimuLink\Test2\untitled_ert_rtw>cd .  
 
G:\Regelungstechnik\[01]__Projekte\[03]__MatLab_SimuLink\Test2\untitled_ert_rtw>if "" == "" ("C:\PROGRA~1\MATLAB\R2017a\bin\win64\gmake"  -f untitled.mk all )  else ("C:\PROGRA~1\MATLAB\R2017a\bin\win64\gmake"  -f untitled.mk  )  
C:/ProgramData/MATLAB/SupportPackages/R2017a/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=atmega2560 -DF_CPU=16000000L -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_MEGA2560_ -DMODEL=untitled -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DON_TARGET_WAIT_FOR_START=1 -DEXT_MODE=1 -DINTEGER_CODE=0 -DMT=0 -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=256 -DMW_TIMERCOUNT=59286 -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=0 -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=untitled -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -IG:/Regelungstechnik#01]__Projekte#03]__MatLab_SimuLink/Test2 -IC:/ProgramData/MATLAB/SupportPackages/R2017a/toolbox/target/supportpackages/arduinobase/include -IG:/Regelungstechnik#01]__Projekte#03]__MatLab_SimuLink/Test2/untitled_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 MW_digitalio.o C:/ProgramData/MATLAB/SupportPackages/R2017a/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp
In file included from C:/ProgramData/MATLAB/SupportPackages/R2017a/toolbox/target/supportpackages/arduinobase/src/MW_digitalio.cpp:2:0:
C:/ProgramData/MATLAB/SupportPackages/R2017a/toolbox/target/supportpackages/arduinobase/include/MW_digitalio.h:3:22: fatal error: rtwtypes.h: No such file or directory
 #include "rtwtypes.h"
                      ^
compilation terminated.
gmake: *** [MW_digitalio.o] Error 1
 
G:\Regelungstechnik\[01]__Projekte\[03]__MatLab_SimuLink\Test2\untitled_ert_rtw>echo The make command returned an error of 2  
The make command returned an error of 2
 
G:\Regelungstechnik\[01]__Projekte\[03]__MatLab_SimuLink\Test2\untitled_ert_rtw>An_error_occurred_during_the_call_to_make
Der Befehl "An_error_occurred_during_the_call_to_make" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
### 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.
Component:Simulink | Category:Model error


Ich hab das Gefühl, er findet etwas nicht oder kann etwas nicht initialisieren. (In der MW:digitalio.h soll die rtwtypes.h Datei erstellt werden. Diese finde ich auch in meinem Projektordner dann wieder)

Code:
C:/ProgramData/MATLAB/SupportPackages/R2017a/toolbox/target/supportpackages/arduinobase/include/MW_digitalio.h:3:22: fatal error: rtwtypes.h: No such file or directory
 #include "rtwtypes.h"


Ich hoffe, dass mir jemand dabei helfen kann.

LG Stefan
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 16.09.2017, 16:37     Titel: Re: Simulink Code Generation Problem "No such file or d
  Antworten mit Zitat      
Hallo Nummer8,

Hast Du diese Frage in mehreren Foren gepostet? Dann füge bitte immer Links zu den anderen Frage dazu. Ansonsten kann solches "Crossposting" die Zeit der Antwortenden verplempern, falls sie eine Antwort schreiben, die bereits anderweitig gegeben wurde. Danke!

Im report steht explizit:
Code:
### Writing header file rtwtypes.h


Später taucht dies auf:
Code:
-IG:/Regelungstechnik#01]__Projekte#03]__MatLab_SimuLink/Test2/untitled_ert_rtw

Und dann:
Code:
fatal error: rtwtypes.h: No such file or directory
 #include "rtwtypes.h"

Der eigentliche Pfad ist aber:
Zitat:
G:\Regelungstechnik\[01]__Projekte\[03]__MatLab_SimuLink\Test2\untitled_ert_rtw

Hat der Compiler Probleme mit der eckigen Klammer? Versuche mal die "[01]__" und "[03]__" aus dem Pfad zu ersetzen.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Nummer8
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 07.09.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.09.2017, 09:28     Titel:
  Antworten mit Zitat      
Super Danke! Very Happy

Ja so einfach kann es gehen. Er hatte wirklich ein Problem damit.

Ich hatte aus Verzweiflung vorher versucht, die fehlenden Dateien einfach in sein erwartetes Verzeichnis einzufügen, was auch geklappt hat, bis auf gelegentliche Abstürze. Aber wenn es anderen vielleicht hilft, ist es eine erste "pumpe" Lösung.

Vielen Dank Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.