Target Language Compiler    

Index


Symbols 

!
-
-
!=
% <1> <2> <3>
&
&&
()
*
+ <1> <2>
,
.
...
.c file
.h file
.log
.rtw file
.rtw file structure
/
:: <1> <2>
<
<<
<=
==
>
>=
>>
? :
\
^
_prm.h file
_reg.h file
|
||
~

%addincludepath
array index
%assert
assert
adding
%assign <1> <2>
defining parameters

block
customizing Simulink
block function
InitializeConditions
Start
block target file <1> <2> <3> <4> <5>
function in
mapping
writing
BlockInstanceSetup
block-scoped variable
BlockTypeSetup
%body
Boolean
%break <1> <2>
%continue
buffer
close
writing
built-in functions
CAST
EXISTS
FEVAL
FIELDNAMES
FILE_EXISTS
FORMAT
GENERATE
GENERATE_FILENAME
GENERATE_FORMATTED_VALUE
GENERATE_FUNCTION_EXISTS
GENERATE_TYPE
GENERATE_TYPE_FUNCTION_EXISTS
GET_COMMAND_SWITCH
GETFIELD
IDNUM
IMAG
INT16MAX
INT16MIN
INT32MAX
INT32MIN
INT8MAX
INT8MIN
ISALIAS
ISEMPTY
ISEQUAL
ISFIELD
ISFINITE
ISINF
ISNAN
NULL_FILE
NUMTLCFILES
OUTPUT_LINES
REAL
REMOVEFIELD
ROLL_ITERATIONS
SETFIELD
SIZE
STDOUT
STRING
STRINGOF
SYSNAME
TLC_FALSE
TLC_TIME
TLC_TRUE
TLC_VERSION
TLCFILES
TYPE
UINT16MAX
UINT32MAX
UINT8MAX
WHITE_SPACE
WILL_ROLL

C MEX S-function
%case
CAST
%closefile
code
intermediate
code coverage
code generation
coding conventions
comment
target language
CompiledModel
Compiler
Target Language (TLC)
Complex
Complex32
conditional
inclusion
operator
constant
integer
string
continuation
line
%continue
customizing
code generation
Simulink block

debug
message
debugger <1> <2>
example session
using
debugger commands
viewing
debugging tips
%default
Derivatives
directive <1> <2>
object-oriented
splitting
directives
%%
%<expr>
%addincludepath
%addtorecord
%assert
%assign
%break
%case
%closefile
%copyrecord
%createrecord
%default
%else
%elseif
%endforeach
%endfunction
%endif
%endroll
%endswitch
%endwith
%error
%exit
%filescope
%for
%foreach
%function
%generatefile
%if
%implements
%include
%language
%matlab
%mergerecord
%openfile
%realformat
%return
%roll
%selectfile
%setcommandswitch
%switch
%trace
%warning
%with
/% text %/
Disable
dynamic scoping

%else
%elseif
Enable
%endbody
%endfor
%endforeach
%endfunction
%endif
%endswitch
%endwith
%error
error
formatting messages
internal
usage
error message
Target Language Compiler
EXISTS
%exit
expressions
operators in
precedence

FEVAL
FIELDNAMES
File
file
.c
.h
.rtw
_prm.h
_reg.h
appending
block target <1> <2> <3>
close
inline
model description. See model.rtw
model-wide target
system target
target <1> <2>
target language
used to customize code
writing
FILE_EXISTS
%for
%foreach
FORMAT
formatting
frame signal
Function
%function
function
C MEX S-function
call
GENERATE
GENERATE_TYPE
library
output
target language
Target Language Compiler
functions
obsolete

Gaussian
Gaussian, Unsigned
GENERATE <1> <2>
GENERATE_FILENAME
GENERATE_FORMATTED_VALUE
GENERATE_FUNCTION_EXISTS
GENERATE_TYPE <1> <2>
GENERATE_TYPE_FUNCTION_EXISTS
%generatefile
GET_COMMAND_SWITCH
GETFIELD

identifier
changing
defining
IDNUM
%if %endif
IMAG
%implements
%include
inclusion
conditional
multiple
index
Initialize
InitializeConditions
inlining S-function
advantages
input file control
INT16MAX
INT16MIN
INT32MAX
INT32MIN
INT8MAX
INT8MIN
integer constant
intermediate code
ISALIAS
ISEMPTY
ISEQUAL
ISFIELD
ISFINITE
ISINF
ISNAN

%language
lcv, definition
library functions
LibAddToModelSources
LibBlockContinuousState
LibBlockDiscreteState
LibBlockDWork
LibBlockDWorkAddr
LibBlockDWorkDataTypeId
LibBlockDWorkDataTypeName
LibBlockDWorkIsComplex
LibBlockDWorkName
LibBlockDWorkUsedAsDiscreteState
LibBlockDWorkWidth
LibBlockInputSignal
LibBlockInputSignalAddr
LibBlockInputSignalBufferDstPort
LibBlockInputSignalDataTypeId
LibBlockInputSignalDataTypeName
LibBlockInputSignalDimensions
LibBlockInputSignalIsComplex
LibBlockInputSignalIsFrameData
LibBlockInputSignalNumDimensions
LibBlockInputSignalStorageClass
LibBlockInputSignalStorageTypeQualifier
LibBlockInputSignalWidth
LibBlockIWork
LibBlockMatrixParameter
LibBlockMatrixParameterAddr
LibBlockMode
LibBlockOutputSignal
LibBlockOutputSignalAddr
LibBlockOutputSignalDataTypeId
LibBlockOutputSignalDataTypeName
LibBlockOutputSignalDimensions
LibBlockOutputSignalIsComplex
LibBlockOutputSignalIsFrameData
LibBlockOutputSignalIsGlobal
LibBlockOutputSignalIsInBlockIO
LibBlockOutputSignalIsValidLValue
LibBlockOutputSignalNumDimensions
LibBlockOutputSignalStorageClass
LibBlockOutputSignalStorageTypeQualifier
LibBlockOutputSignalWidth
LibBlockParameter
LibBlockParameterAddr
LibBlockParameterDataTypeId
LibBlockParameterDataTypeName
LibBlockParameterIsComplex
LibBlockParameterSize
LibBlockPWork
LibBlockReportError
LibBlockReportFatalError
LibBlockReportWarning
LibBlockRWork
LibBlockSrcSignalBlock
LibBlockSrcSignalIsDiscrete
LibBlockSrcSignalIsGlobalAndModifiable
LibBlockSrcSignalIsInvariant
LibCacheDefine
LibCacheExtern
LibCacheFunctionPrototype
LibCacheIncludes
LibCacheTypedefs
LibCallFCSS
LibGetBlockPath
LibGetDataTypeComplexNameFromId
LibGetDataTypeEnumFromId
LibGetDataTypeNameFromId
LibGetFormattedBlockPath
LibGetGlobalTIDFromLocalSFcnTID
LibGetNumSFcnSampleTimes
LibGetSFcnTIDType
LibGetT
LibGetTaskTimeFromTID
LibIsComplex
LibIsContinuous
LibIsDiscrete
LibIsFirstInitCond
LibIsSFcnSampleHit
LibIsSFcnSingleRate
LibIsSFcnSpecialSampleHit
LibMaxIntValue
LibMinIntValue

macro
expansion
makefile
template
Matrix
mdlDerivatives (S-function)
mdlInitializeConditions
mdlInitializeSampleTimes
mdlInitializeSizes
mdlOutputs (S-function)
MdlStart
InitializeConditions
MdlTerminate
Terminate
mdlTerminate (S-function)
mdlUpdate (S-function)
model description file. See model.rtw
model.rtw
changes
model.rtw file <1> <2>
parameter-value pair
record
scope
structure
model-wide target file
modifier
Output
void
multiple inclusion

negation operator
nested function
scope within
NULL_FILE
Number
NUMTLCFILES

object-oriented directive
obsolete functions
%openfile
operations
precedence
operator
::
conditional
negation
output file control
Output modifier
OUTPUT_LINES
Outputs

parameter
defining
value pair
paramIdx
path
specifying absolute
specifying relative
portIdx, definition
precedence
expressions
operations
profiler
using
program

Range
REAL
Real
Real32
%realformat
Real-Time Workshop
record <1> <2>
REMOVEFIELD
resolving variables
%return <1> <2>
%roll
ROLL_ITERATIONS
rt
rt_
RTW
identifier

Scope
scope
accessing values in
closing
dynamic
function
model.rtw file
within function
search path
adding to
overriding
sequence
specifying absolute
specifying relative
%selectfile
SETFIELD
S-function
adavantage of inlining
C MEX
inlining
user-defined
S-function record
sigIdx
Simulink
and Real-Time Workshop
generating code
SIZE
Special
Start
stateIdx
STDOUT
STRING
String
string constant
STRINGOF
substitution
textual
Subsystem
%switch
syntax
SYS_NAME
system target file

target file <1> <2> <3>
and customizing code
block <1> <2> <3>
model-wide
naming
system
target language
comment
directive <1> <2>
expression
file
formatting
function
line continuation
program
syntax
value
Target Language Compiler
command line arguments
directives
error messages
function library
introducing
switches
uses of
variables
template makefile
Terminate
textual substitution
TLC code
debugging tips
TLC coverage option
TLC debugger
TLC debugger commands
TLC profiler
TLC program
TLC_FALSE
TLC_TIME
TLC_TRUE
TLC_VERSION
TLCFILES
%trace
tracing
TYPE

ucv, definition
UINT16MAX
UINT32MAX
UINT8MAX
Unsigned
Unsigned Gaussian
Update

values
variables
block-scoped
global
local
Vector
void modifier

%warning
warning message
WHITE_SPACE
WILL_ROLL
%with

zero-crossing
reset code

Using TLC with Emacs