arduino simulink build error

조회 수: 4 (최근 30일)
Dan Sergison
Dan Sergison 2011년 12월 21일
I have arduino-0022 installed. I use matlab 2009b,
I DO NOT HAVE MY ARDUINO PLUGGED IN. I dont have it with me today. I have in the past, and I got his same error. I have never gotten past this error.
I still expected it to build a file. perhaps I am wrong about that.
Thanks, Dan
I have followed the instruction, (except for the com port today) as found in: SIMULINK SUPPORT PACKAGE FOR ARDUINO (also known as Arduino Target) =================================================================== Version 1.2 (R2011b), November 2011
when I try to build the example model blink I get this error:
The call to arduino_make_rtw_hook, during the before_make hook generated the following error: Undefined variable "Simulink" or class "Simulink.fileGenControl".
The build process will terminate as a result
I have pasted the full command window below
*************************************************************** * CATERPILLAR, INC MATLAB DEVELOPMENT TOOLS * *************************************************************** CATutils_MatLab Label: CATUTILS_MATLAB_2.3.1_BETA CATutils_MatLab SrcDir: C:\CATUTILS\CATutils_MatLab
The following toolboxes are installed: AutoCode:6.7.3 CANape:3.2 CATDFParser:1.7 Fast:0.1 ModelAdvisor:0.7 ModelExplorer:0.5 Model_Difference:0.15 Palette:3.12 ParImport:0.5.1 PatchManager:0.19.1 SignalAnalyzer:0.7 SignalBuilderHarnessGen:1.2 SimulinkAlignmentTool:1.1 StateflowPatternWizard:2.3 SystemArchitectIntegration:0.23.1 a2l_parser:0.20 cat_sl_customization:0.02 clearcase:1.12 fpga:0.12 makefile_build:2.14.1 mpl_pip6:1.5 rpac:3.0.8.1 ### Starting Arduino build procedure for model: demo_arduino_blink ### ### Arduino environment settings: ### ### ARDUINO_ROOT: c:\ard22 ### MCU: atmega328p ### F_CPU: 16000000 ### ### Generating code into build directory: C:\Users\sergidp\Documents\MATLAB\demo_arduino_blink_arduino ### Invoking Target Language Compiler on demo_arduino_blink.rtw tlc -r C:\Users\sergidp\Documents\MATLAB\demo_arduino_blink_arduino\demo_arduino_blink.rtw c:\arduinotarget\arduino\arduino.tlc -OC:\Users\sergidp\Documents\MATLAB\demo_arduino_blink_arduino -Ic:\arduinotarget\arduino -Ic:\arduinotarget\blocks -IC:\Users\sergidp\Documents\MATLAB\demo_arduino_blink_arduino\tlc -IC:\Program Files (x86)\MATLAB\R2009b\rtw\c\tlc\mw -IC:\Program Files (x86)\MATLAB\R2009b\rtw\c\tlc\lib -IC:\Program Files (x86)\MATLAB\R2009b\rtw\c\tlc\blocks -IC:\Program Files (x86)\MATLAB\R2009b\rtw\c\tlc\fixpt -IC:\Program Files (x86)\MATLAB\R2009b\stateflow\c\tlc -aEnforceIntegerDowncast=1 -aFoldNonRolledExpr=1 -aInlineInvariantSignals=0 -aInlineParameters=0 -aLocalBlockOutputs=1 -aRollThreshold=5 -aZeroInternalMemoryAtStartup=1 -aZeroExternalMemoryAtStartup=1 -aInitFltsAndDblsToZero=0 -aForceBlockIOInitOptimize=0 -aGenerateReport=0 -aGenCodeOnly=0 -aRTWVerbose=1 -aIncludeHyperlinkInReport=0 -aLaunchReport=0 -aGenerateTraceInfo=0 -aForceParamTrailComments=0 -aGenerateComments=1 -aIgnoreCustomStorageClasses=0 -aIncHierarchyInIds=0 -aMaxRTWIdLen=31 -aShowEliminatedStatements=0 -aIncDataTypeInIds=0 -aInsertBlockDesc=0 -aIgnoreTestpoints=0 -aSimulinkBlockComments=1 -aInlinedPrmAccess="Literals" -aTargetFcnLib="ansi_tfl_table_tmw.mat" -aGenFloatMathFcnCalls="ANSI_C" -aIsPILTarget=0 -aIncludeMdlTerminateFcn=1 -aCombineOutputUpdateFcns=1 -aSuppressErrorStatus=0 -aERTCustomFileBanners=1 -aLogVarNameModifier="rt_" -aGenerateFullHeader=1 -aGenerateSampleERTMain=1 -aMatFileLogging=0 -aMultiInstanceERTCode=0 -aPurelyIntegerCode=0 -aPortableWordSizes=0 -aGenerateErtSFunction=0 -aGenerateASAP2=0 -aExtMode=0 -aExtModeStaticAlloc=0 -aExtModeStaticAllocSize=1000000 -aExtModeTransport=0 -aExtModeTesting=0 -aInlinedParameterPlacement="NonHierarchical" -aTargetOS="BareBoardExample" -aMultiInstanceErrorCode="Error" -aRateGroupingCode=1 -aRTWCAPISignals=0 -aRTWCAPIParams=0 -aRootIOStructures=0 -aERTCustomFileTemplate="arduino_file_process.tlc" -aGenerateTraceInfo=0 -aIgnoreTestpoints=0 -aProtectedModelReferenceTarget=0 -p10000
### Loading TLC function libraries
..... ### Initial pass through model to cache user defined code . ### Caching model source code ................ ### Writing header file demo_arduino_blink_types.h . ### Writing header file demo_arduino_blink.h ### Writing source file demo_arduino_blink.c ### Writing header file demo_arduino_blink_private.h . ### Writing source file demo_arduino_blink_data.c ### Writing source file ert_main.c ### TLC code generation complete. ### Build procedure for model: 'demo_arduino_blink' aborted due to an error. >>
  댓글 수: 1
Walter Roberson
Walter Roberson 2011년 12월 21일
http://www.mathworks.com/matlabcentral/answers/13205-tutorial-how-to-format-your-question-with-markup

댓글을 달려면 로그인하십시오.

답변 (2개)

Kaustubha Govind
Kaustubha Govind 2011년 12월 21일
It looks like the version of the package you have installed was developed for MATLAB R2011b, which contains the function Simulink.fileGenControl. Since you are using R2009b, this file may not be present in that version.

Rolfe Dlugy-Hegwer
Rolfe Dlugy-Hegwer 2012년 12월 4일
Kaustubha is correct. The Simulink Support Package for Arduino Hardware is not supported on 2009b.

카테고리

Help CenterFile Exchange에서 Arduino Hardware에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by