HI-TECH Software's range of C language
embedded software development systems offer real benefits over traditional assembly
language programming. By using our ANSI/ISO standard compilers not only can development of
complex embedded systems be completed in a fraction of the time, but reliability is
improved, and maintenance is easy. On top of this you get access to facilities like
floating point arithmetic that are just not available in assembler or subset C compilers,
allowing you to add features to your product that previously were considered "too
hard".
A COMPLETE PACKAGE
HI-TECH C is not just a C compiler; it is a complete development system for C and
assembler code. It 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.
FULL ANSI/ISO STANDARD C
All HI-TECH C compilers implement the full Standard C language. You can write C code with
any standard C compiler, test it under MSDOS 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 customise 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.
BEAT FIRMWARE BLOAT!
HI-TECH C uses advanced optimization techniques to write the smallest, fastest assembler
code possible from your C program. You'll be amazed at its cleverness - in fact it
sometimes out-codes experienced assembler programmers!