When compiling Simulink code for a Texas Instruments TMS320F28335, a "ERROR: no source files, nothing to do" occurs.
in Matlab (R2015a), the following is set up:
>> checkEnvSetup('ccsv5', 'f28335', 'check') 1. CCSv5 (Code Composer Studio) Your version : 5.5.0 Required version: 5.0 or later Required for : Code Generation TI_DIR="D:\ti\ccsv5" 2. CGT (Texas Instruments C2000 Code Generation Tools) Your version : 6.2.0 Required version: 5.2.1 to 6.0.2 Required for : Code generation C2000_CGT_INSTALLDIR="D:\ti\ccsv5\tools\compiler\c2000_6.2.0" 3. DSP/BIOS (Real Time Operating System) Your version : Required version: 5.33.05 to 5.41.11.38 Required for : Code generation CCSV5_DSPBIOS_INSTALLDIR="" 4. XDC Tools (eXpress DSP Components) Your version : Required version: 3.16.02.32 or later Required for : Code generation 5. Flash Tools (TMS320C28335 Flash APIs) Your version : 2.10 Required version: 2.10 Required for : Flash Programming FLASH_28335_API_INSTALLDIR="D:\ti\controlSUITE\libs\utilities\flash_api\2833x\28335\v210"
also,
xmakefilesetup
was done. The Simulink Program:
Now i click "Build Model" in Simulink and get the following Message:
... ### Building 'simulink_1': D:\matlab\R2015a\bin\win64\gmake -B -f simulink_1.mk allD:\matlab\user_data\simulink_1_grt_rtw>cd . D:\matlab\user_data\simulink_1_grt_rtw>if "" == "" (D:\matlab\R2015a\bin\win64\gmake -B -f simulink_1.mk all ) else (D:\matlab\R2015a\bin\win64\gmake -B -f simulink_1.mk ) D:/ti/ccsv5/tools/compiler/c2000_6.2.0/bin/cl2000 -DMAT_FILE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DONESTEPFCN=1 -DTERMFCN=1 -DMULTI_INSTANCE_CODE=1 -DTID01EQ=1 -DMODEL=simulink_1 -DNUMST=2 -DNCSTATES=0 -DHAVESTDIO -DRT -DUSE_RTMODEL -ID:/matlab/user_data/simulink_1_grt_rtw -ID:/matlab/user_data -ID:/matlab/test_tmp -ID:/matlab/R2015a/extern/include -ID:/matlab/R2015a/simulink/include -ID:/matlab/R2015a/rtw/c/src -ID:/matlab/R2015a/rtw/c/src/ext_mode/common --output_file="simulink_1.obj" "D:/matlab/user_data/simulink_1_grt_rtw/simulink_1.cpp" >> ERROR: no source files, nothing to do ...
The "simulink_1.mk" and the "simulink_1.cpp" are in the correct place.
How can this error be fixed?
Regards,
JH
contents of simulink_1.mk:
###########################################################################
## Makefile generated for Simulink model 'simulink_1'.
##
## Makefile : simulink_1.mk
## Generated on : Thu Jul 30 11:10:41 2015
## MATLAB Coder version: 2.8 (R2015a)
##
## Build Info:
##
## Final product: $(RELATIVE_PATH_TO_ANCHOR)/simulink_1.out
## Product type : executable
## Build type : Top-Level Standalone Executable
##
###########################################################################
###########################################################################
## MACROS
###########################################################################
# Macro Descriptions:
# PRODUCT_NAME Name of the system to build
# MAKEFILE Name of this makefile
# COMPUTER Computer type. See the MATLAB "computer" command.
PRODUCT_NAME = simulink_1
MAKEFILE = simulink_1.mk
COMPUTER = PCWIN64
MATLAB_ROOT = D:/matlab/R2015a
MATLAB_BIN = D:/matlab/R2015a/bin
MATLAB_ARCH_BIN = D:/matlab/R2015a/bin/win64
MASTER_ANCHOR_DIR =
START_DIR = D:/matlab/user_data
ARCH = win64
SOLVER =
SOLVER_OBJ =
CLASSIC_INTERFACE = 0
TGT_FCN_LIB = None
MODELREF_LINK_RSPFILE_NAME = simulink_1_ref.rsp
RELATIVE_PATH_TO_ANCHOR = ..
###########################################################################
## TOOLCHAIN SPECIFICATIONS
###########################################################################
# Toolchain Name: Texas Instruments C2000 Code Generation Tools v5.2.12 | gmake (64-bit Windows)
# Supported Version(s):
# ToolchainInfo Version: R2015a
# Specification Revision: 1.0
#
-include codertarget_assembly_flags.mk
-include ../codertarget_assembly_flags.mk
#-------------------------------------------
# Macros assumed to be defined elsewhere
#-------------------------------------------
# CCSV5INSTALLDIR
# CCSV5SCRIPTINGDIR
# TARGET_LOAD_CMD_ARGS
# TIF28XXXSYSSWDIR
#-----------
# MACROS
#-----------
TARGET_SCRIPTINGTOOLS_INSTALLDIR = $(CCSV5SCRIPTINGDIR)
TI_TOOLS = $(CCSV5INSTALLDIR)/bin
TI_INCLUDE = $(CCSV5INSTALLDIR)/include
TI_LIB = $(CCSV5INSTALLDIR)/lib
F28_HEADERS = $(TIF28XXXSYSSWDIR)/~SupportFiles/DSP280x_headers
CCOUTPUTFLAG = --output_file=
LDOUTPUTFLAG = --output_file=
EXE_FILE_EXT = $(PROGRAM_FILE_EXT)
DOWN_EXE_JS = $(MATLAB_ROOT)/toolbox/idelink/extensions/ticcs/ccsdemos/runProgram.js
CCS_CONFIG = $(TARGET_PKG_INSTALLDIR)/tic2000/CCS_Config/f28x_generic.ccxml
ASAP2_PERL_PATH = $(MATLAB_ROOT)/toolbox/target/extensions/processor/tic2000/asap2/asap2post.pl
TOOLCHAIN_SRCS =
TOOLCHAIN_INCS =
TOOLCHAIN_LIBS =
#------------------------
# BUILD TOOL COMMANDS
#------------------------
# Assembler: C2000 Assembler
AS_PATH = $(TI_TOOLS)
AS = $(AS_PATH)/cl2000
# C Compiler: C2000 C Compiler
CC_PATH = $(TI_TOOLS)
CC = $(CC_PATH)/cl2000
# Linker: C2000 Linker
LD_PATH = $(TI_TOOLS)
LD = $(LD_PATH)/cl2000
# C++ Compiler: C2000 C++ Compiler
CPP_PATH = $(TI_TOOLS)
CPP = $(CPP_PATH)/cl2000
# C++ Linker: C2000 C++ Linker
CPP_LD_PATH = $(TI_TOOLS)
CPP_LD = $(CPP_LD_PATH)/cl2000
# Archiver: C2000 Archiver
AR_PATH = $(TI_TOOLS)
AR = $(AR_PATH)/ar2000
# MEX Tool: MEX Tool
MEX_PATH = $(MATLAB_BIN)
MEX = $(MEX_PATH)/mex
# Download: Download
DOWNLOAD_PATH = $(TARGET_SCRIPTINGTOOLS_INSTALLDIR)/bin
DOWNLOAD = $(DOWNLOAD_PATH)/dss.bat
# Execute: Execute
EXECUTE = $(PRODUCT)
# Builder: GMAKE Utility
MAKE_PATH = %MATLAB%\bin\win64
MAKE = $(MAKE_PATH)/gmake
#-------------------------
# Directives/Utilities
#-------------------------
ASDEBUG = -g
AS_OUTPUT_FLAG =
CDEBUG = -g
C_OUTPUT_FLAG = --output_file=
LDDEBUG = -g
OUTPUT_FLAG = --output_file=
CPPDEBUG = -g
CPP_OUTPUT_FLAG = --output_file=
CPPLDDEBUG = -g
OUTPUT_FLAG = --output_file=
ARDEBUG =
STATICLIB_OUTPUT_FLAG =
MEX_DEBUG = -g
RM = @del /F
ECHO = @echo
MV = @move
RUN =
#----------------------------------------
# "Faster Builds" Build Configuration
#----------------------------------------
ARFLAGS = -r
ASFLAGS = -s \
-v28 \
-ml \
$(ASFLAGS_ADDITIONAL)
CFLAGS = --compile_only \
--large_memory_model \
--cla_support=cla0 \
--silicon_version=28 \
--define="LARGE_MODEL" \
-i"$(F28_HEADERS)" \
-i"$(F28_HEADERS)/include" \
-i"$(TI_INCLUDE)"
CPPFLAGS =
CPP_LDFLAGS =
CPP_SHAREDLIB_LDFLAGS =
DOWNLOAD_FLAGS = $(TARGET_LOAD_CMD_ARGS) $(PRODUCT)
EXECUTE_FLAGS =
LDFLAGS = -z -I$(TI_LIB) \
--stack_size=$(STACK_SIZE) --warn_sections \
--heap_size=$(HEAP_SIZE) \
--reread_libs --rom_model \
-m"$(PRODUCT_NAME).map"
MEX_CFLAGS =
MEX_LDFLAGS =
MAKE_FLAGS = -B -f $(MAKEFILE)
SHAREDLIB_LDFLAGS =
#--------------------
# File extensions
#--------------------
OBJ_EXT = .obj
ASM_EXT = .asm
AS_EXT = .asm
CLA_EXT = .cla
H_EXT = .h
OBJ_EXT = .obj
C_EXT = .c
EXE_EXT = .out
SHAREDLIB_EXT =
HPP_EXT = .hpp
OBJ_EXT = .obj
CPP_EXT = .cpp
EXE_EXT =
SHAREDLIB_EXT =
STATICLIB_EXT = .lib
MEX_EXT = .mexw64
MAKE_EXT = .mk
###########################################################################
## OUTPUT INFO
###########################################################################
PRODUCT = $(RELATIVE_PATH_TO_ANCHOR)/simulink_1.out
PRODUCT_TYPE = "executable"
BUILD_TYPE = "Top-Level Standalone Executable"
###########################################################################
## INCLUDE PATHS
###########################################################################
INCLUDES_BUILDINFO = -I$(START_DIR)/simulink_1_grt_rtw -I$(START_DIR) -ID:/matlab/test_tmp -I$(MATLAB_ROOT)/extern/include -I$(MATLAB_ROOT)/simulink/include -I$(MATLAB_ROOT)/rtw/c/src -I$(MATLAB_ROOT)/rtw/c/src/ext_mode/common
INCLUDES = $(INCLUDES_BUILDINFO)
###########################################################################
## DEFINES
###########################################################################
DEFINES_BUILD_ARGS = -DMAT_FILE=0 -DINTEGER_CODE=0 -DMT=0 -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DONESTEPFCN=1 -DTERMFCN=1 -DMULTI_INSTANCE_CODE=1
DEFINES_IMPLIED = -DTID01EQ=1
DEFINES_STANDARD = -DMODEL=simulink_1 -DNUMST=2 -DNCSTATES=0 -DHAVESTDIO -DRT -DUSE_RTMODEL
DEFINES = $(DEFINES_BUILD_ARGS) $(DEFINES_IMPLIED) $(DEFINES_STANDARD)
###########################################################################
## SOURCE FILES
###########################################################################
SRCS = $(START_DIR)/simulink_1_grt_rtw/simulink_1.cpp $(MATLAB_ROOT)/rtw/c/src/common/rt_cppclass_main.cpp
ALL_SRCS = $(SRCS)
###########################################################################
## OBJECTS
###########################################################################
OBJS = simulink_1.obj
MAIN_OBJ = rt_cppclass_main.obj
ALL_OBJS = $(OBJS) $(MAIN_OBJ)
###########################################################################
## PREBUILT OBJECT FILES
###########################################################################
PREBUILT_OBJS =
###########################################################################
## LIBRARIES
###########################################################################
LIBS =
###########################################################################
## SYSTEM LIBRARIES
###########################################################################
SYSTEM_LIBS =
###########################################################################
## ADDITIONAL TOOLCHAIN FLAGS
Best Answer