11.07.2015 Views

MSP430 IAR C/C++ Compiler reference guide - Rice University

MSP430 IAR C/C++ Compiler reference guide - Rice University

MSP430 IAR C/C++ Compiler reference guide - Rice University

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

What this <strong>guide</strong> containsWhat this <strong>guide</strong> containsBelow is a brief outline and summary of the chapters in this <strong>guide</strong>.Part 1. Using the compiler●●●●●●●●●Getting started gives the information you need to get started using the <strong>MSP430</strong> <strong>IAR</strong>C/<strong>C++</strong> <strong>Compiler</strong> for efficiently developing your application.Data storage describes how data can be stored in memory, with emphasis on thedifferent data models and data memory type attributes.Functions gives a brief overview of function-related extensions—mechanisms forcontrolling functions—and describes some of these mechanisms in more detail.Placing code and data describes the concept of segments, introduces the linkercommand file, and describes how code and data are placed in memory.The DLIB runtime environment describes the DLIB runtime environment in whichan application executes. It covers how you can modify it by setting options,overriding default library modules, or building your own library. The chapter alsodescribes system initialization and introduces the file cstartup, as well as how touse modules for locale, and file I/O.The CLIB runtime environment gives an overview of the CLIB runtime libraries andhow they can be customized. The chapter also describes system initialization andintroduces the file cstartup.Assembler language interface contains information required when parts of anapplication are written in assembler language. This includes the calling convention.Using <strong>C++</strong> gives an overview of the two levels of <strong>C++</strong> support: Theindustry-standard E<strong>C++</strong> and <strong>IAR</strong> Extended E<strong>C++</strong>.Efficient coding for embedded applications gives hints about how to write code thatcompiles to efficient code for an embedded application.Part 2. Reference information●●●External interface details provides <strong>reference</strong> information about how the compilerinteracts with its environment—the invocation syntax, methods for passing optionsto the compiler, environment variables, the include file search procedure, and thedifferent types of compiler output. The chapter also describes how the compiler’sdiagnostic system works.<strong>Compiler</strong> options explains how to set options, gives a summary of the options, andcontains detailed <strong>reference</strong> information for each compiler option.Data representation describes the available data types, pointers, and structure types.This chapter also gives information about type and object attributes.xxii<strong>MSP430</strong> <strong>IAR</strong> C/<strong>C++</strong> <strong>Compiler</strong>Reference Guide

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!