SW500007 Microchip Technology, SW500007 Datasheet - Page 78

PICC-18 PRO

SW500007

Manufacturer Part Number
SW500007
Description
PICC-18 PRO
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC18r
Datasheets

Specifications of SW500007

Supported Families
PIC18
Core Architecture
PIC
Software Edition
Professional
Kit Contents
Software And Docs
Mcu Supported Families
PIC18
Tool Function
Compiler
Tool Type
Compiler
Lead Free Status / RoHS Status
Not applicable / RoHS Compliant
For Use With/related Products
PIC18 Series
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
015P
778-1002
778-1002
Psects
init Used by initialisation code which, for example, clears RAM.
end_init Used by initialization code which, for example, clears RAM.
clrtext Used by some startup routines for copying the data psects.
The compiler-generated psects which are placed in RAM are:
rbss These psects contain any uninitialized near variables. They reside in the access bank.
bigbss These psects contain any uninitialized global or static local char objects or char arrays,
farbss This psect contains any uninitialized objects which have been declared as far to be posi-
fardata This psect contains initialized objects which have been declared as far to be positioned in
bss These psects contain any uninitialized variables not contained in the above psects.
rdata These psects contain any initialised near variables. They reside in the access bank.
bigdata These psects contain any initialized global or static local char objects or char arrays,
data This psect contains initialised variables for a program that are not contained in any of the above
nvrram This psect holds near persistent variables. It is not cleared or otherwise modified by
nvbit This psect holds persistent bit objects. It is not cleared or otherwise modified at startup.
nvram This psect is used to store persistent variables. It is not cleared or otherwise modified at
64
and arrays whose size exceeds the size of a RAM bank. This psect is linked into a psect
class which does not have RAM bank boundaries. Accessing objects in this area may be less
efficient that accessing objects in the data psect.
tioned in external code space. The location of this psect must be be specified to the compiler
with a --RAM option which defines an extra address range beginning at an address greater than
the top address of program memory.
external code space. As with farbss, the address range to accomodate this external memory
must first be specified in a --RAM option.
and arrays whose size exceeds the size of a RAM bank. This psect is linked into a psect
class which does not have RAM bank boundaries. Accessing objects in this area may be less
efficient that accessing objects in the data psect.
psects. This psect will be wholly contained within a RAM bank and so that it can be accessed
more efficiently.
the runtime startup code.
startup.
C Language Features

Related parts for SW500007