
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