Specifications

CAVR-4
v
Contents
Tables ...................................................................................................................... xv
Preface ................................................................................................................... xix
Who should read this guide .............................................................. xix
How to use this guide ......................................................................... xix
What this guide contains ..................................................................... xx
Other documentation .......................................................................... xxi
Further reading .................................................................................. xxi
Document conventions ......................................................................xxii
Typographic conventions .................................................................xxii
Part 1. Using the compiler ......................................................... 1
Getting started .................................................................................................... 3
IAR language overview ........................................................................... 3
Building applications—an overview .................................................. 4
Compiling ............................................................................................. 4
Linking ................................................................................................. 4
Basic settings for project configuration .......................................... 5
Processor configuration ........................................................................ 5
Memory model ..................................................................................... 9
Size of double floating-point type ...................................................... 10
Optimization for speed and size ......................................................... 10
Runtime environment ......................................................................... 11
Special support for embedded systems ........................................ 12
Extended keywords ............................................................................ 12
Pragma directives ............................................................................... 13
Predefined symbols ............................................................................ 13
Header files for I/O ............................................................................ 13
Accessing low-level features ............................................................. 13