Atmel CAVR-4 Manual De Usuario
CAVR-4
xx
What this guide contains
AVR® IAR C/C++ Compiler
Reference Guide
What this guide contains
Below is a brief outline and summary of the chapters in this guide.
●
Getting started gives the information you need to get started using the AVR IAR
C/C++ Compiler for efficiently developing your application.
C/C++ Compiler for efficiently developing your application.
●
Data storage describes how data can be stored in memory, with emphasis on the
different memory models and memory type attributes.
different memory models and memory type attributes.
●
Functions describes the special function types, such as interrupt functions and
monitor functions.
monitor functions.
●
Placing code and data describes the concept of segments, introduces the linker
command file, and describes how code and data are placed in memory.
command file, and describes how code and data are placed in memory.
●
The DLIB runtime environment describes the runtime environment in which an
application executes. It covers how you can modify it by setting options, overriding
default library modules, or building your own library. The chapter also describes
system initialization and introduces the file
application executes. It covers how you can modify it by setting options, overriding
default library modules, or building your own library. The chapter also describes
system initialization and introduces the file
cstartup
, as well as how to use
modules for locale, and file I/O.
●
The CLIB runtime environment gives an overview of the runtime libraries and how
they can be customized. The chapter also describes system initialization and
introduces the file
they can be customized. The chapter also describes system initialization and
introduces the file
cstartup
.
●
Assembler language interface contains information required when parts of an
application are written in assembler language. This includes the calling convention.
application are written in assembler language. This includes the calling convention.
●
Using C++ gives an overview of the two levels of C++ support: The
industry-standard EC++ and IAR Extended EC++.
industry-standard EC++ and IAR Extended EC++.
●
Efficient coding for embedded applications gives hints about how to write code that
compiles to efficient code for an embedded application.
compiles to efficient code for an embedded application.
●
Data representation describes the available data types, pointers, and structure types.
This chapter also gives information about type and object attributes.
This chapter also gives information about type and object attributes.
●
Segment reference gives reference information about the compiler’s use of
segments.
segments.
●
Compiler options explains how to set the compiler options, gives a summary of the
options, and contains detailed reference information for each compiler option.
options, and contains detailed reference information for each compiler option.
●
Extended keywords gives reference information about each of the AVR-specific
keywords that are extensions to the standard C/C++ language.
keywords that are extensions to the standard C/C++ language.
●
Pragma directives gives reference information about the pragma directives.
●
The preprocessor gives a brief overview of the preprocessor, including reference
information about the different preprocessor directives, symbols, and other related
information.
information about the different preprocessor directives, symbols, and other related
information.
●
Intrinsic functions gives reference information about the functions that can be used
for accessing AVR-specific low-level features.
for accessing AVR-specific low-level features.