 |
| Microchip Embedded
Software Solutions |
|
| Microchip Development Tools
|
|
Green Hills Software provides a comprehensive set of development tools for Microchip 16-bit device processor-based applications. |
|

MULTI® Integrated Development Environment
Source Level Debugger
Project Builder
Language-Sensitive Text Editor
Version Control System
Graphical Browser
Remote Target Connection
New Project Wizard
Target Connection Editor
Instruction Set Simulator
Processor probes
MPLAB® REAL ICE In-Circuit Emulator
Real-Time Operating Systems Support
royalty-free microkernal
Microchip® C Compiler
C
Run-Time Libraries
ELF/DWARF object/executable format
|

Click here for a larger view
|
|
| |
PIC24H series
PIC24F series
dsPIC30F series
dsPIC33F series
|
|
|
| |
|
Microchip Compiler
|
The MULTI Integrated Development Environment for the Microchip 16-bit devices includes the Microchip MPLAB C30 C compiler. Notable features supported by the MPLAB C30 compiler include:
 |
ANSI C compliant |
 |
Standard ANSI C library support |
 |
Optimized to reduce code size |
 |
In-line assembly code support |
 |
DSP intrinsic function support |
 |
Language support for DSP accumulator registers |
 |
Code and data may be located at absolute addresses |
 |
Generates relocatable object modules |
| |
Run-Time Libraries
A complete implementation of C libraries is included in compiler distributions.
|
| The MULTI Integrated Development Environment |
MULTI provides a host-based (Windows) graphical environment for Microchip 16-bit target development. Host-target connectivity is provided through a variety of means, depending on the target environment. MULTI supports hardware connectivity. These targets can be accessed through the following interfaces:
|
 |
Bare Board Access (no RTOS or ROM Monitor)—MULTI supports targets connected through the Microchip REAL ICE and ICD2 emulators.
|
 |
Instruction Set Simulator and Cycle Accurate Simulator—The micserv debug server connects to Microchip's MPLAB Instruction Set Simulator which interpretively executes 16-bit Microchip progarms on the host PC without the need for target hardware.
|
| Maximize your device software ROI |
While software is the most time-consuming and highest-risk aspect of electronic product development, it also holds the greatest potential to enhance a product’s profit. With the most powerful tools available for embedded software development, MULTI can help you slash development costs and manufacturing cost of goods while increasing revenue by maximizing reliability and performance.
Efficiently develop code
- Create projects quickly—The Project Builder’s intuitive GUI automates and simplifies the configuration of complex programming projects.With its automatic dependency determination, the Builder also helps cut time-to-market by eliminating the need to write and debug makefiles
- Edit source code efficiently—The Source Code Editor saves valuable development time by enhancing code readability and simplifying code writing. Editor features include syntax coloring, auto-indenting, and shortcut menus that link procedure calls to their definitions, declarations, and usages even when these references reside in separate files.
- Simulate hardware for cost-effectiveness—The easy-to-use Instruction Set Simulator simulates your embedded platform on your development host so that you can develop and debug applications when hardware resources are scarce or unavailable.
|
Dramatically reduce debugging time
|
- Debug easily with cross-references—Cross-Reference debugger simplifies the search for references to any symbol or macro in a program by showing the location and role of any variable or procedure. This quick listing capability makes it easier to find bugs and understand the source code where variables are located.
- Navigate code effortlessly—MULTI’s unparalleled debugger helps you navigate even very large and complex programs quickly and efficiently. For example, clicking on a procedure or class name automatically takes you to its definition. Also, intuitive back and forward buttons move you through source code just like a Web browser.
- Browse calls to facilitate debugging—The Calls Browser graphically illustrates function calls so you can better understand program control flow, which helps accelerate the debugging process. This browser displays static and dynamic call graphs in a hierarchical view, color-coded by type of function or method.
- View memory for faster debugging—To help you better understand the inner workings of a program at a given moment in time, the Debugger offers a variety of tools for displaying memory “snapshots.” The Data Explorer, Graph View, Memory View, and Cache View tools illustrate memory content in a variety of formats and structures.
|
|
|