hitech_logo.gif (2005 bytes)

C Cross Compilers Real Time Operating System
Salvo RTOS

Hardware
XA Single Board Computer

Enterprise PICC
ARM
dsPICC
MSP430
68000 C Compiler
6805 C Compiler
68HC11 C Compiler
8051 C Compiler
H8/300 C Compiler
PICC
PICC-18
ARClite microRISC C Compiler
XA C Compiler
Z80 C Compiler
 

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!


  Back to Hitech Main Page    |    Back to Testech Home Page    |    Compiler    |     RTOS    |    Emulator/Debugging