The characteristics of embedded systems and applications
Gadgets and devices nowadays are getting smaller and compact. Thanks to embedded applications because they are the technology that made this happen.
Embedded applications are the most important component of compact devices that exist in the market today. These embedded applications are an integration of customized software and hardware that are embedded on a larger system to perform specific tasks.
Here are some characteristics of embedded applications that make it different from a general-purpose device like a personal computer:
-
Dedicated to perform a particular task. Embedded systems contain microprocessor that has been programmed to perform a specific task. An example of an embedded computer is an iPod. It is particularly designed to play mp3 music only and can’t be use to do other functions like send an email, edit documents, and the like.
-
Simple structure. The structure of an embedded system is simple as it does not contain any disk drive, operating system, monitor, RAM, etc. The embedded processor chip, controlled by firmware, manages the overall functionality of the device to which it is embedded. The firmware runs using limited hardware resources like limited memory capacity.
-
Embedded systems are expected to run for many years without errors. Since they are embedded in a device, they can’t be replaced right way in case of failure so it is expected that the hardware and firmware of these embedded applications have been tested rigorously to make sure that it will last for many years or as long as the life of the device to which it is embedded. Embedded systems uses solid-state parts like flash memory as this are more reliable as compared to components with moving parts like buttons and switches.
-
Embedded systems have the capability to recover by themselves if an error occurs. Some devices with embedded systems like aircraft navigation must be running all the time for safety reasons, and so embedded applications used in these devices must be able to restart by themselves without shutting down the device, if problem occurs.
-
Embedded systems have varied user interface. Some embedded applications can work without a user interface such as a keyboard while others have a much complicated user interface with the use of touch screen graphical user interface. Some embedded systems even use serial or network connection as the remote user interface of the embedded system.
read more »