HI-TECH C Compiler for PIC10/12/16 MCUs is an ANSI C Compiler program that implements Omniscient Code Generation (OCG) optimizations for PIC10, PIC12 and PIC16 Microcontrollers. Omniscient Code Generation is a compilation technology designed to facilitate code generation by reading and processing all the C source modules in a single step. The program is available in three operating modes – Pro, Standard and Lite. The Lite version is free. All the operating modes have the same supported devices, basic compiler operation and available memory. The only difference is the optimization level provided by each mode.
The program is capable of eliminating and preventing bloated code. The OCG technology allows the compiler to identify if a variable is being utilized in the program or not. All the unused variables are removed by this application, which helps save RAM. This C Compiler also has the ability to overlap auto variables, if two functions are never in use at the same time. The program can minimize the cycles and code size as well because of its ability to identify which registers are in both mainline context and interrupt. Aside from this, the application also features Automatic Bank Management, which enables automatic data allocation into RAM banks. This eliminates the need to indicate the variable locations. The program is also capable of generating printffunction by scanning the code and including only those detected print features.