ICD-U64 Custom Computer Services Inc (CCS), ICD-U64 Datasheet - Page 2

SUPPORTED FAMILIES:PIC16F, PIC18F

ICD-U64

Manufacturer Part Number
ICD-U64
Description
SUPPORTED FAMILIES:PIC16F, PIC18F
Manufacturer
Custom Computer Services Inc (CCS)
Type
In-Circuit Emulatorr
Datasheet

Specifications of ICD-U64

Supported Devicespic16fxx And Pic18fxx
KIT CONTENTS
For Use With
PIC16FXX AND PIC18FXX SERIES PIC MICROCONTROLLER FROM MICROCHIP
Interface Type
USB
Contents
Emulation Module
Kit Contents
IN CIRCUIT DEBUGGER/PROGRAMMER
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
For Use With/related Products
Microchip's PIC™ MCUs and dsPIC™ DSCs
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
469-1012
The compiler is comprised with Standard C operators and built-in libraries that are
specific to PIC
The CCS C Compiler for PIC10, PIC12,
PIC14, PIC16, PIC18 and PIC24
microcontrollers has over 180 Built-in-
Functions to access PIC® MCU hardware
is easy and produces efficient and highly
optimized code.
Functions such as timers, A/D, EEPROM,
SSP , PSP , USB, I2C and more:
• Built-in libraries that work with all chips for RS-232 serial I/O, I
• Serial I/O functions allow standard functions such as GETC() and
• Formatted printf allows for easy formatting and display in HEX or
• Multiple I
• #use rs232() offers options to specify a maximum wait time for getc
• Hardware transceiver used when possible, but for all other occasions
• Microcontroller clock speed may be specified in a PRAGMA to
• Functions such as INPUT() and OUTPUT_HIGH() properly maintain
• Compiler directives determine if tri-state registers are refreshed on
• #USE SPI ()
• Simple functions like READ_ADC() to read a value from A/D
• Source code drivers included for LCD modules, keypads, 24xx and
PIC10 / PIC12 / PIC14 / PIC16 / PIC18
Bit Arrays and Fixed Point Decimals
1, 8, 16, 32-bit integer types & 32-bit floating point
Standard one-bit type (Short Int) permits the
compiler to generate very efficient Bit-oriented code
#BIT and #BYTE will allow C variables to be
placed at absolute addresses to map registers
to C variables
Constants (including strings and arrays) are
saved in program memory
Flexible Handling of Constant Data
Variable length Constant Strings
AddressMod capability to create user defined
address spaces in memory device
Peripheral Controls
discrete I/O and precision delays
PRINTF() to be used for RS-232 like I/O
decimal
the compiler generates a software serial transceiver
permit built-in functions to delay for a given number of microseconds
or milliseconds
the tri-state registers
every I/O or if the I/O is as fast as possible
converter
94xx serial EEPROM, X10, DS1302 and NJU6355 real time clocks,
Dallas touch memory devices, DS2223 and PCF8570, LTC1298
and PCF8591 A/D converters, temperature sensors, digital pots, I/O
expander and much more
2
C and RS232 ports may be easily defined
Processor &
®
CCS C Compiler
MCU registers, and access to hardware features from C.
Features
2
C,
Advanced Features in PIC24 & dsPIC
#BIT , #BYTE and #WORD will allow C variables
to be placed at absolute addresses to map registers
Also 48 & 64-bit floating point make calculations
requiring greater precision or broader range easier
Constants in ROM
Enhanced oscillator control to choose from
a multitude of clock sources, PLL and power
saving options
Function recursion allows for interactive
processing algorithms
The compiler can handle inline or
separate functions, as well as parameter
passing in re-usable registers.
Transparent to the user, the compiler
handles calls across pages automatically
and analyzes program structure and
call tree processes to optimize RAM and
ROM Usage.
Additional features include:
• Efficient function implementation allow call trees deeper than the
• Automatic linking handles multiple code pages
• Assembly code may be inserted anywhere in the source and may
• Function Overloading allows for several functions with the same
• Default Parameters can be used in a function if arguments are not
• Interrupt functions supported on PCM/PCH. The compiler generates
• Reference parameters may be used to improve code readability and
• Generation Of Multiple HEX Files For Chips With External Memory
• Variable Number Of Parameters in a function
• Relocatable Objects / Multiple Compilation Unit (IDE Only)
• Automatic #fuses Configuration
hardware stack
reference C variables
name, but differences in number and type of parameters
used in a call
all startup and clean up code as well as identifying the correct
function to be called
inline function efficiency
Advanced
Functions
®
DSCs

Related parts for ICD-U64