HI-TECH C Compiler for PIC32 MCUs
Buy/Sample Options SW500011, SW500012
Contact Microchip
Development Tool Selector
Microchip Advanced Parts Selector (MAPS)
CiSAR (Service Request)
HI-TECH C Compiler for PIC32 MCUs 
Part Number: SW500011, SW500012

Microchip highly recommends the MPLAB C Compiler for PIC32 (SW006015) for new designs.

HI-TECH C compiler for PIC32 MCUs implements the optimizations of Omniscient Code Generation™ (OCG) - a whole-program compilation technology - to provide denser code and better performance for development on PIC32 MCUs.

This ANSI C Compiler available in three operating modes. To compare the optimizations and features of the modes, please see the table below.

HI-TECH C Compiler for PIC32 MCUs

PRO

(SW500011)

Standard

(SW500012)

Lite

Pricing

 

Single-User License List Price

$1495

$895

Free

Technical Support

High Priority Access* included

High Priority Access* optional

Available

Optimization

 

Omniscient Code Generation Optimizations 

Very High

High

Low

Reduces overhead required for interrupt context switching

Yes 

Limited

Yes

Dynamic register allocation for parameter passing

Yes 

Limited

No

Register cycling for improved pipeline performance

Yes 

Yes

No

Number of registers available for function parameters

All registers are available

Some

None

Registers need to be preserved over function calls

Only when all other registers are exhausted

Limited

Yes

The effect of optimizations on the ability to debug

Little or no effect

Little or no effect

Little or no effect

Branch/load delay optimizations

Yes 

Yes

No

Automatic inlining of selected library routines for improved speed

Yes 

Yes

No

Customized runtime startup routine

Yes 

Yes

Yes

Pointer optimizations based on knowledge of targets

Yes 

Yes

No

Includes peripheral library

Yes 

Yes 

Yes

Runtime startup code automatically initializes the device for best performance

Yes 

Yes 

Yes

Printf library code footprint

Compiler eliminates all unused features of printf for smallest footprint

Compiler eliminates all unused features of printf for smallest footprint

Compiler eliminates all unused features of printf for smallest footprint

Usability/Features

 

Support for all PIC32 MCUs

Yes 

Yes 

Yes

Can identify inconsistent definitions across modules

Yes

Yes

Yes

Number of Interrupt Handling Schemes

11

11

11

Compiler support for RAM vectors, i.e. ISRs can service different vectors at runtime

Yes

Yes

Yes

Unlimited Memory Usage 

Yes 

Yes 

Yes

Automatically analyzes user assembly and object code files 

Yes 

Yes 

Yes

Eliminates the need for many non-standard C qualifiers and compiler options 

Yes 

Yes 

Yes

Header includes required in each C file (except for the Std C Library)

1

1

1

Individual libraries for various optimisation levels and instruction sets

No, not required. Required library code is built and optimised with the user code 

No, not required. Required library code is built and optimised with the user code 

No, not required. Required library code is built and optimised with the user code 

Full C library code source provided

Yes

Yes

Yes

Built-in cycle accurate delay routine

Yes 

Yes 

Yes

Automatic generation of configuration word

Yes 

Yes 

Yes

Transparent and direct access to SFR atomic bit operation addresses

Yes 

Yes 

Yes 

C-level access to CP0 Registers

Yes 

Yes 

Yes

Full or mixed MIPS16 and MIPS32 code allowed

Yes 

Yes 

Yes

Printf library functionality

Compiler automatically detects and implements printf features required by program

Compiler automatically detects and implements printf features required by program

Compiler automatically detects and implements printf features required by program

Fully integrates into MPLAB® IDE

Yes 

Yes 

Yes

Compiler message can be displayed in multiple languages

Yes - English, French, German

Yes - English, French, German

Yes - English, French, German

Runs on all platforms: Windows (XP and Vista), Linux and Mac OS X 

Yes 

Yes 

Yes

 

 

Get Compiler

Download free fully-functional 45 day evaluation of the HI-TECH C Compiler for PIC32 MCUs below

Download and operate in Lite mode below

* High Priority Access (HPA): 12 month subscription web access to new versions, and priority technical support.

Downloads