Specifications

CAVR-4
Index
291
malloc (standard library function). . . . . . . . . . . . . . . . . . . . 25
map (STL header file). . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
math.h (library header file) . . . . . . . . . . . . . . . . . 83, 245, 249
_medium_write (library function). . . . . . . . . . . . . . . . . . . . 88
memcmp_G (library function) . . . . . . . . . . . . . . . . . . . . . 250
memcpy_G (library function) . . . . . . . . . . . . . . . . . . . . . . 250
memcpy_P (library function) . . . . . . . . . . . . . . . . . . . . . . 250
memory
accessing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
allocating in Embedded C++ . . . . . . . . . . . . . . . . . . . . . 25
dynamic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
external . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197199
flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197198
64 Kbytes large . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
heap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
non-initialized . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
non-volatile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
RAM, saving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
releasing in Embedded C++. . . . . . . . . . . . . . . . . . . . . . 25
stack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
saving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
static . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
used by executing functions . . . . . . . . . . . . . . . . . . . . . . 15
used by global or static variables . . . . . . . . . . . . . . . . . . 15
memory management, type-safe . . . . . . . . . . . . . . . . . . . . 109
memory models
configuration
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
specifying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
memory types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Embedded C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
placing variables in . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
pointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
specifying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
memory (STL header file). . . . . . . . . . . . . . . . . . . . . . . . . 247
_ _memory_model (runtime model attribute) . . . . . . . . . . . 79
message (pragma directive). . . . . . . . . . . . . . . . . . . . . . . . 220
--migration_preprocessor_extensions (compiler option) . . 187
--misrac (compiler option) . . . . . . . . . . . . . . . . . . . . . . . . 187
--misrac_verbose (compiler option) . . . . . . . . . . . . . . . . . 188
module consistency. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
rtmodel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
module name, specifying . . . . . . . . . . . . . . . . . . . . . . . . . 188
module size, maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
MODULE (assembler directive) . . . . . . . . . . . . . . . . . . . . . 81
modules, assembler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
--module_name (compiler option) . . . . . . . . . . . . . . . . . . 188
_ _monitor (extended keyword) . . . . . . . . . . . . . . . . . . . . 210
using in pragma directives . . . . . . . . . . . . . . . . . . . . . . 220
monitor functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30, 210
multibyte character support. . . . . . . . . . . . . . . . . . . . . . . . 180
multiple inheritance
in Extended EC++
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
missing from Embedded C++ . . . . . . . . . . . . . . . . . . . 109
multiple output files, from XLINK . . . . . . . . . . . . . . . . . . . 51
_ _multiply_signed (intrinsic function). . . . . . . . . . . . . . . 239
_ _multiply_signed_with_unsigned (intrinsic function) . . 239
_ _multiply_unsigned (intrinsic function). . . . . . . . . . . . . 240
mutable attribute, in Extended EC++ . . . . . . . . . . . . . . . . 118
N
namespace support
in Extended EC++
. . . . . . . . . . . . . . . . . . . . . . . . 110, 119
missing from Embedded C++ . . . . . . . . . . . . . . . . . . . 110
name, specifying for object file. . . . . . . . . . . . . . . . . . . . . 192
NDEBUG (preprocessor symbol) . . . . . . . . . . . . . . . . . . . 232
_ _near (extended keyword) . . . . . . . . . . . . . . . . . . . . . . . 210
_ _nearfunc (extended keyword). . . . . . . . . . . . . . . . . . . . 211
NEAR_C (segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
NEAR_F (segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
NEAR_HEAP (segment) . . . . . . . . . . . . . . . . . . . . . . . . . 161
NEAR_I (segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
NEAR_ID (segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
NEAR_N (segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
NEAR_Z (segment) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
new operator (extended EC++) . . . . . . . . . . . . . . . . . . . . . 114