Specifications
CAVR-4
150
Summary of segments
AVR® IAR C/C++ Compiler
Reference Guide
HEAP Holds the heap used for dynamically allocated data using the CLIB
library.
DATA
HUGE_C Holds __huge declared constant data, including literal strings. DATA
HUGE_F Holds static and global __hugeflash variables. CODE
HUGE_HEAP Holds the heap used for dynamically allocated data in huge memory
using the DLIB library.
DATA
HUGE_I Holds non-zero initialized static and global __huge variables. DATA
HUGE_ID Holds initial values for the variables located in the HUGE_I segment. CODE
HUGE_N Holds __no_init static and global __huge variables. DATA
HUGE_Z Holds zero-initialized static and global __huge variables. DATA
INITTAB Contains compiler-generated table entries that describe the segment
initialization that will be performed at system start up.
CODE
INTVEC Contains the reset and interrupt vectors. CODE
NEAR_C Used for storing __tiny and __near constant data, including literal
strings.
DATA
NEAR_F Holds static and global __flash variables. CODE
NEAR_HEAP Holds the heap used for dynamically allocated data in near memory
using the DLIB library.
DATA
NEAR_I Holds non-zero initialized static and global __near variables. DATA
NEAR_ID Holds initial values for the variables located in the NEAR_I segment. CODE
NEAR_N Holds __no_init static and global __near variables. DATA
NEAR_Z Holds zero-initialized static and global __near variables. DATA
RSTACK Holds the internal return stack. DATA
SWITCH Holds switch tables for all functions. CODE
TINY_F Holds static and global __tinyflash variables. CODE
TINY_HEAP Holds the heap used for dynamically allocated data in tiny memory
using the DLIB library.
DATA
TINY_I Holds non-zero initialized static and global __tiny variables. DATA
TINY_ID Holds initial values for the variables located in the TINY_I segment. CODE
TINY_N Holds __no_init static and global __tiny variables. DATA
TINY_Z Holds zero-initialized static and global __tiny variables. DATA
Segment Description Type
Table 38: Segment summary (Continued)