Embedded Software Control

Embedded software is generally used in real time systems where latency must be kept to a minimum. These programs are sometimes written in assembly language (native language) to keep the code small and response time high. In most instances these programs are written in 'C' or 'C++' where rapid development time and a higher degree of maintainability is desired, at the expense of code size. Embedded software control is used in a wide range of applications such as machine control systems containing input devices such as keyboards and control panels.

At Waters Engineering I have used the following processors: