Information
Introduction
Microchip produces approximately 900 different development tools, of which only a selection are featured in this
document. For the full listing of Microchip's development tools, please visit the online Development Tool Selector at
www.microchip.com/dts or visit our application sites on www.microchip.com.
MPLAB X IDE
MPLAB X IDE is the latest generation of Microchip’s free integrated development environment. Incorporating a powerful and
highly functional set of features, it allows you to easily develop applications for Microchip’s PIC® microcontrollers and dsPIC®
digital signal controllers. It is based on the NetBeans IDE from Oracle and runs on Windows®, Linux® and Mac OS X®. Its
unified graphical user interface (GUI) helps to integrate software and hardware development tools from Microchip and third party
sources to give you high-performance application development and extensive debugging capabilities.
The flexible and customizable interface allows you to have multiple debug tools connected to your computer at the same time.
You can select any tool you desire for a specific project or configuration within a project. With complete project management,
visual call graphs, a configurable watch window and a feature-rich editor that includes code-completion and hyperlink navigation,
MPLAB X IDE is fully equipped to meet the needs of experienced users while remaining flexible and user-friendly for even those
who are new to the IDE.
MPLAB® X IDE and Software Tools
MPLAB X IDE Features
Feature-Rich Editor
■ Color syntax highlighting
■ Smart code completion makes suggestions and
provides hints as you type
■ Automatic code formatting based on user-defined rules
■ Refactoring tools to intelligently restructure code
■ Live parsing
User-Friendly, Customizable Interface
■ Fully customizable interface: toolbars, toolbar buttons,
windows, window placement, etc.
■ Call graph window
■ Plug-in feature extensions
Navigation Features
■ Powerful navigation tools:
• Go to file, Go to type, Go to symbol, Go to header,
Go to declaration, hyperlinks using 'Ctrl + mouse over'
■ Tasks navigator with user-defined bookmarks
• e.g. //TODO, //FIXME
■ Project-based workspaces:
• Multiple projects, tools and configurations
• Simultaneous debugging sessions
File History and Bug Tracking
■ Local file history feature
• NetBean plug-ins for revision control systems
also available
■ Built-in support for Bugzilla issue tracker
• Integrated with editor for ease-of-navigation issues
MPLAB X IDE Plug-Ins
MPLAB Code Configurator
The MPLAB Code Configurator generates seamless, easy-
to-understand C code that is inserted into your project.
It enables, configures and utilizes peripherals across a
select list of devices. It it integrated into MPLAB X IDE
to provide a very powerful and extremely easy-to-use
development platform.
■ Faster time to market
• Leverage drivers and graphical user interface to
reduce development time
■ Simple, clearly documented driver APIs in the form of
code that can be easily modified and debugged
■ Reliable, small footprint and efficient
• Generated code is reliable and designed for efficient
use of CPU and memory resources
Development Tools Selector
Microchip's Development Tools Selector (DTS) is
an online/offline application that allows you to view
development tools through a graphical user interface
(GUI) with filter and search capabilities to easily find
development tools associated with Microchip products.
Just enter a development tool or Microchip device in
the search box and the DTS quickly displays all related
tools and devices. Updated after every MPLAB X IDE
release, the DTS is available online and offline at:
www.microchip.com/dts.
2
Quick Guide to Microchip Development Tools