07.04.2013 Views

MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs ... - Microchip

MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs ... - Microchip

MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs ... - Microchip

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Glossary<br />

File Registers<br />

On-chip data memory, including General Purpose Registers (GPRs) <strong>and</strong> Special Function<br />

Registers (SFRs).<br />

Frame Pointer<br />

A pointer that references the location on the stack that separates the stack-based arguments<br />

from the stack-based local variables. Provides a convenient base from which to<br />

access local variables <strong>and</strong> other values <strong>for</strong> the current function.<br />

Free-St<strong>and</strong>ing<br />

A C compiler implementation that accepts any strictly con<strong>for</strong>ming program that does<br />

not use complex types <strong>and</strong> in which the use of the features specified in the ISO library<br />

clause is confined to the contents of the st<strong>and</strong>ard headers , ,<br />

, <strong>and</strong> .<br />

GPR<br />

General Purpose Register. The portion of device data memory (RAM) available <strong>for</strong> general<br />

use.<br />

Heap<br />

An area of memory used <strong>for</strong> dynamic memory allocation where blocks of memory are<br />

allocated <strong>and</strong> freed in an arbitrary order determined at run time.<br />

Hex Code<br />

Executable instructions stored in a hexadecimal <strong>for</strong>mat code. Hex code is contained in<br />

a hex file.<br />

Hex File<br />

An ASCII file containing hexadecimal addresses <strong>and</strong> values (hex code) suitable <strong>for</strong> programming<br />

a device.<br />

High Level Language<br />

A language <strong>for</strong> writing programs that is further removed from the processor than<br />

assembly.<br />

IDE<br />

Integrated Development Environment. <strong>MPLAB</strong> IDE is <strong>Microchip</strong>’s integrated development<br />

environment.<br />

Identifier<br />

A function or variable name.<br />

IEEE<br />

Institute of Electrical <strong>and</strong> Electronics Engineers.<br />

Initialized Data<br />

Data which is defined with an initial value. In C,<br />

int myVar=5;<br />

defines a variable which will reside in an initialized data section.<br />

Instruction Set<br />

The collection of machine language instructions that a particular processor underst<strong>and</strong>s.<br />

Instructions<br />

A sequence of bits that tells a Central Processing Unit (CPU) to per<strong>for</strong>m a particular<br />

operation <strong>and</strong> can contain data to be used in the operation.<br />

© 2008 <strong>Microchip</strong> Technology Inc. DS51284H-page 223

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

Saved successfully!

Ooh no, something went wrong!