Embedded
Systems
Embedded
Systems are computers (microprocessors) that are
enclosed (embedded) in customized hardware. Examples of embedded control systems
would be portable medical equipment, cellular phones, police, fire, emergency
communications equipment, laboratory test equipment, robotic
equipment and manufacturing monitoring of assembly lines.
Software
for embedded systems has to have a small footprint (i.e. be able to run in a small
amount of memory) and often has to work in real-time . Specialised operating systems
and languages facilitate the production of real-time software with a small footprint:
only the modules required in a specific system will
be included. The development environment should include facilities for testing
and debugging the software. Emulators can be used to test the software without
the target system (especially useful if the target system is not yet available)
and related equipment (such as machine tools).