Getting Started with Development Tools
Development Tools Home
Getting Started Development Tools Home
Step 1 An Overview of Embedded Systems
Step 2 Start Now with Microchip Development Tools
Step 3 Implementing an Embedded System Design with MPLAB® IDE
Step 4 The Development Cycle
Step 5 MPLAB® Project Manager
Step 6 Language Tools
Step 7 Target Debugging
Step 8 Programming
Step 9 MPLAB® IDE: For More Information
Getting Started with MPLAB Editor
Getting Started with MPASM/MPLINK
Getting Started with MPLAB SIM
Getting Started with MPLAB ICD
Getting Started with MPLAB C18 1
Getting Started with MPLAB C18 2
Getting Started with MPLAB C18 3
Introduction to Microchip’s Development Tools
Introduction to MPLAB® IDE
Tips and Tricks Using MPLAB® IDE v6.61
Introduction to MPLAB® SIM Software Simulator
Basic dsPIC Development Tools
Introduction to the Signal Analysis PICtail daughterboard
Choosing a Debug Tool
MPLAB® IDE User's Guide
MPLAB® IDE Quick Chart
MPLAB® Download Page
Online Discussion Groups
Development Tools Selector Guide
Available Books
Third Party Tools
  Featured Products
 

Pick your MCU
 
 
     

STEP 4 - THE DEVELOPMENT CYCLE

The process for writing an application is often described as a development cycle—as it is rare that all the steps from design to implementation can be done flawlessly the first time. More often code is written, tested and then modified frequently in order to produce an application that performs correctly.

The Integrated Development Environment (IDE) enables the embedded systems design engineer to progress through this cycle without the distraction of switching among an array of tools. By using MPLAB® IDE, all the functions are integrated, allowing the engineer to concentrate on completing the application without the interruption of separate tools and different modes of operation.

The IDE is a “wrapper” that coordinates all the tools from a single graphical user interface – usually automatically. For instance, once code is written, it can be converted to executable instructions and downloaded into a microcontroller to see how it works. In this process multiple tools are needed: an editor to write the code, a project manager to organize files and settings, a compiler or assembler to convert the source code to machine code, and some sort of hardware or software that either connects to a target microcontroller or simulates the operation of a microcontroller.

The faster the designer can traverse this loop, the quicker the application will be completed and ready to ship. This loop will be followed many times, for typos found in writing code, when bugs arise in the implementation, as optimizations are realized, and as the performance of the application is adjusted. MPLAB IDE allows the designer to move quickly between these various phases of development, resulting in a shorter time to market for the application.

Step 3: Implementing an Embedded Systems Design with MPLAB IDE.

Step 5: The MPLAB Project Manager