Embeddedsystems reside in machines that are expected to run continuously for years without errors, and in some cases recover by themselves if an error occurs.
A common configuration for very-high-volume embeddedsystems is the system on a chip, an application-specific integrated circuit, for which the CPU was purchased as intellectual property to add to the IC's design.
EmbeddedDebugging may be performed at different levels, depending on the facilities available, ranging from assembly- or source-level debugging with an in-circuit emulator, to output from serial debug ports, to an emulated environment running on a personal computer.
For embeddedsystems that are not high volume personal computers can often be conscripted into service either by limiting the programs or by replacing the operating system with a real-time operating system.
In addition, the embeddedsystem may be outside the reach of humans (down an oil well borehole, launched into outer space, etc.), so the embeddedsystem must be able to restart itself even if catastrophic data corruption has taken place.
These systems often have no operating system, or a specialized embedded operating system (often a real-time operating system), or the programmer is assigned to port one of these to the new system.
Share your thoughts, questions and commentary here
Want to know more? Search encyclopedia, statistics and forums:
Press Releases |
The Wikipedia article included on this page is licensed under the
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m