A Complete ANSI C Embedded Compiler Package

HI-TECH Software integrates a powerful C compiler, producing code to rival hand-written assembler, a full-featured macro assembler for those occasions when you absolutely must program one instruction at a time, a remote debugger for running and debugging your code in your own hardware, without the expense of an in-circuit emulator, all tied together with a fast, flexible programming environment that lets you produce working code in less time than ever.

DENSER CODE, BETTER PERFORMANCE

HI-TECH uses advanced optimization technologies such as Omniscient Code Generation™ to write the smallest, fastest assembler code possible from your C program. You'll be amazed at its cleverness.

HI-TECH Priority Access™

HI-TECH Software offers customers an annual support and update package. You will receive the latest version of the compiler, plus access to twelve (12) months web access to new versions, patch level updates, and priority technical support.

For information on HI-TECH Priority Access™ pricing, see our Pricelist.

HI-TECH Satisfaction Guarantee

We're so confident that you will find HI-TECH's tools to be the best in the industry that we offer a 30 day money back guarantee. If for any reason you aren't completely satisfied simply contact us and we'll refund your money.

Full ANSI/ISO Standard Embedded C Compiler

All HI-TECH embedded C compilers implement the full Standard C language. You can write C code with any standard ANSI C compiler, test it under MS-DOS® or Unix®, then recompile it for your embedded application. You can use structures, pointers, longs and floats without having to worry about whether the cross compiler implements them or not. A full library provides printf and other console I/O functions, for easy insertion of debugging or testing code. Need a sine or log function? They're in the library, and guaranteed accurate.

Assembler-free Programming!

Where necessary, we've added features to the language to allow you to write complete embedded applications without a single line of assembler code. I/O ports are directly addressable as C variables, even on processors with a separate I/O address space. Interrupts can be serviced directly in C with all register saving and restoring taken care of by the compiler.

Full Library Source Code

We provide you with the full source code to all library routines and run-time startoff modules. This enables you to customize the run-time environment for a particular hardware system, if you need to do so. There is no restriction on use of executable library code in your applications - no royalties, no limitations.