3.5 Embedded systems

Now we are moving into a lesser known field. An embedded system is a computer system that is “embedded” into another physical product. For example, in every modern cars, there are several computers. One for engine ignition control, one for anti-lock braking, one for climate control, and etc.

However, embedded systems are not only available for expensive products. Consider a Furbie doll. It, too, has a processor and software running on the processor. The cost of embedded processors has decreased signficantly (as with other computer products) over the years. This makes it possible utilize embedded processors in products expensive and inexpensive.

The possibilities enabled by embedded systems are almost unlimited. For example, even a backpack can be enabled by embedded systems. Imagine the integration of a photosensor linked to bright blinking LEDs. When it gets dark, the photosensor can turn on the blinking LEDs. Or, even a distance sensor may be integrated to warn the carrier of fast approaching people or objects.

Embedded systems are designed and developed by engineers who have an understanding of both hardware and software aspects. This is a field where cross discipline (computer science, electrical engineering and mechanical engineering) training is extremely valuable.

This computer field is characterized by the following attributes: