Datasheet

2011 Microchip Technology Inc. DS39932D-page 463
PIC18F46J11 FAMILY
28.0 DEVELOPMENT SUPPORT
The PIC
®
microcontrollers are supported with a full
range of hardware and software development tools:
Integrated Development Environment
- MPLAB
®
IDE Software
Assemblers/Compilers/Linkers
- MPASM
TM
Assembler
- MPLAB C18 and MPLAB C30 C Compilers
-MPLINK
TM
Object Linker/
MPLIB
TM
Object Librarian
- MPLAB ASM30 Assembler/Linker/Library
Simulators
- MPLAB SIM Software Simulator
•Emulators
- MPLAB ICE 2000 In-Circuit Emulator
- MPLAB REAL ICE™ In-Circuit Emulator
In-Circuit Debugger
- MPLAB ICD 2
Device Programmers
- PICSTART
®
Plus Development Programmer
- MPLAB PM3 Device Programmer
- PICkit™ 2 Development Programmer
Low-Cost Demonstration and Development
Boards and Evaluation Kits
28.1 MPLAB Integrated Development
Environment Software
The MPLAB IDE software brings an ease of software
development previously unseen in the 8/16-bit micro-
controller market. The MPLAB IDE is a Windows
®
operating system-based application that contains:
A single graphical interface to all debugging tools
- Simulator
- Programmer (sold separately)
- Emulator (sold separately)
- In-Circuit Debugger (sold separately)
A full-featured editor with color-coded context
A multiple project manager
Customizable data windows with direct edit of
contents
High-level source code debugging
Visual device initializer for easy register
initialization
Mouse over variable inspection
Drag and drop variables from source to watch
windows
Extensive online help
Integration of select third party tools, such as
HI-TECH Software C Compilers and IAR
C Compilers
The MPLAB IDE allows you to:
Edit your source files (either assembly or C)
One touch assemble (or compile) and download
to PIC MCU emulator and simulator tools
(automatically updates all project information)
Debug using:
- Source files (assembly or C)
- Mixed assembly and C
- Machine code
MPLAB IDE supports multiple debugging tools in a
single development paradigm, from the cost-effective
simulators, through low-cost in-circuit debuggers, to
full-featured emulators. This eliminates the learning
curve when upgrading to tools with increased flexibility
and power.