
CAVR-4
Index
297
stdio.h (library header file) . . . . . . . . . . . . . . . . .83, 245, 249
stdlib.h (library header file). . . . . . . . . . . . . . . . .83, 245, 249
stdout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70, 193
STL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
strcat_G (library function) . . . . . . . . . . . . . . . . . . . . . . . . 251
strcmp_G (library function) . . . . . . . . . . . . . . . . . . . . . . .251
strcmp_P (library function). . . . . . . . . . . . . . . . . . . . . . . .251
strcpy_G (library function). . . . . . . . . . . . . . . . . . . . . . . . 251
strcpy_P (library function) . . . . . . . . . . . . . . . . . . . . . . . . 252
streambuf (library header file). . . . . . . . . . . . . . . . . . . . . . 246
streams, supported in Embedded C++. . . . . . . . . . . . . . . . 110
strerror_P (library function) . . . . . . . . . . . . . . . . . . . . . . .252
--strict_ansi (compiler option). . . . . . . . . . . . . . . . . . . . . . 196
string (library header file) . . . . . . . . . . . . . . . . . . . . . . . . . 246
strings, supported in Embedded C++ . . . . . . . . . . . . . . . . 110
string.h (library header file) . . . . . . . . . . . . . . . . . . . 245, 249
strlen_G (library function) . . . . . . . . . . . . . . . . . . . . . . . . 252
strlen_P (library function). . . . . . . . . . . . . . . . . . . . . . . . .252
strncat_G (library function) . . . . . . . . . . . . . . . . . . . . . . . 252
strncmp_G (library function) . . . . . . . . . . . . . . . . . . . . . . 252
strncmp_P (library function). . . . . . . . . . . . . . . . . . . . . . . 252
strncpy_G (library function) . . . . . . . . . . . . . . . . . . . . . . .252
strncpy_P (library function) . . . . . . . . . . . . . . . . . . . . . . . 253
strstream (library header file) . . . . . . . . . . . . . . . . . . . . . .246
strtod (library function), configuring support for . . . . . . . .74
structure types
alignment
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
structures
anonymous
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
implementation-defined behavior. . . . . . . . . . . . . . . . .259
placing in memory type . . . . . . . . . . . . . . . . . . . . . . . . . 21
support, technical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280
_ _swap_nibbles (intrinsic function). . . . . . . . . . . . . . . . . 242
SWITCH (segment) . . . . . . . . . . . . . . . . . . . . . . . . . . 47, 164
symbols
anonymous, creating
. . . . . . . . . . . . . . . . . . . . . . . . . . 271
overview of predefined. . . . . . . . . . . . . . . . . . . . . . . . . . 13
preprocessor, defining . . . . . . . . . . . . . . . . . . . . . . . . .174
syntax, extended keywords . . . . . . . . . . . . . . . . . . . . . . . . . 16
system startup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
system startup in CLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
system startup, implementation. . . . . . . . . . . . . . . . . . . . . .81
system termination . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65, 90
system (library function), configuring support for . . . . . . . 73
T
_ _task (extended keyword) . . . . . . . . . . . . . . . . . . . . . . . 213
technical support, IAR . . . . . . . . . . . . . . . . . . . . . . . . . . .280
template support
in Extended EC++
. . . . . . . . . . . . . . . . . . . . . . . . 110, 115
missing from Embedded C++ . . . . . . . . . . . . . . . . . . . 109
Terminal I/O window, in C-SPY. . . . . . . . . . . . . . . . . . . . .91
termination, system. . . . . . . . . . . . . . . . . . . . . . . . . . . .65, 90
terminology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix, xxii
32-bits (floating-point format) . . . . . . . . . . . . . . . . . . . . .140
this pointer, referring to a class object (extended EC++). .111
this (pointer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98
_ _TID_ _ (predefined symbol). . . . . . . . . . . . . . . . . . . . . 233
_ _TIME_ _ (predefined symbol) . . . . . . . . . . . . . . . . . . . 234
time (library function), configuring support for . . . . . . . . . 74
time-critical routines. . . . . . . . . . . . . . . . . . . . . . . . . . 93, 237
time.h (library header file) . . . . . . . . . . . . . . . . . . . . . . . . 245
_ _tiny (extended keyword). . . . . . . . . . . . . . . . . . . . . . . . 213
_ _tinyflash (extended keyword). . . . . . . . . . . . . . . . . . . . 213
TINY_F (segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164
TINY_HEAP (segment) . . . . . . . . . . . . . . . . . . . . . . . . . .164
TINY_I (segment). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
TINY_ID (segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165
TINY_N (segment). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .166
TINY_Z (segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
tips, programming. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ii
translation, implementation-defined behavior. . . . . . . . . .255
trap vectors, specifying with pragma directive . . . . . . . . . 225
type information, omitting . . . . . . . . . . . . . . . . . . . . . . . .192
Type-based alias analysis (compiler option) . . . . . . . . . . . 124