An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system.[1][2] It is embedded as part of a complete device often including electrical or electronic hardware and mechanical parts.
Because an embedded system typically controls physical operations of the machine that it is embedded within, it often has real-time computing constraints. Embedded systems control many devices in common use.[3] In 2009[update], it was estimated that ninety-eight percent of all microprocessors manufactured were used in embedded systems.[4][needs update]
Modern embedded systems are often based on microcontrollers (i.e. microprocessors with integrated memory and peripheral interfaces), but ordinary microprocessors (using external chips for memory and peripheral interface circuits) are also common, especially in more complex systems. In either case, the processor(s) used may be types ranging from general purpose to those specialized in a certain class of computations, or even custom designed for the application at hand. A common standard class of dedicated processors is the digital signal processor (DSP).
Since the embedded system is dedicated to specific tasks, design engineers can optimize it to reduce the size and cost of the product and increase its reliability and performance. Some embedded systems are mass-produced, benefiting from economies of scale.
Embedded systems range in size from portable personal devices such as digital watches and MP3 players to bigger machines like home appliances, industrial assembly lines, robots, transport vehicles, traffic light controllers, and medical imaging systems. Often they constitute subsystems of other machines like avionics in aircraft and astrionics in spacecraft. Large installations like factories, pipelines, and electrical grids rely on multiple embedded systems networked together. Generalized through software customization, embedded systems such as programmable logic controllers frequently comprise their functional units.
Embedded systems range from those low in complexity, with a single microcontroller chip, to very high with multiple units, peripherals and networks, which may reside in equipment racks or across large geographical areas connected via long-distance communications lines.
^Michael Barr. "Embedded Systems Glossary". Neutrino Technical Library. Retrieved 2007-04-21.
^Heath, Steve (2003). Embedded systems design. EDN series for design engineers (2 ed.). Newnes. p. 2. ISBN 978-0-7506-5546-0. An embedded system is a microprocessor based system that is built to control a function or a range of functions.
^Michael Barr; Anthony J. Massa (2006). "Introduction". Programming embedded systems: with C and GNU development tools. O'Reilly. pp. 1–2. ISBN 978-0-596-00983-0.
^Barr, Michael (1 August 2009). "Real men program in C". Embedded Systems Design. TechInsights (United Business Media). p. 2. Retrieved 2009-12-23.
electronic system. It is embedded as part of a complete device often including electrical or electronic hardware and mechanical parts. Because an embedded system...
An Embedded Operating System (EOS) is an operating system designed specifically for embedded computer systems. These systems aim to enhance functionality...
Safety-critical systemEmbedded Linux course on youtube (Zedboard) Embedded Linux at Curlie "News and technical articles concerning embedded Linux". Archived...
exclusively for use in embedded devices. This brand replaces the Embedded Industry, Embedded Standard, and "For EmbeddedSystems" (FES) brands/subfamilies...
functions of embedded software are initiated/controlled via a human interface, but through machine-interfaces instead. Manufacturers build embedded software...
embedded, embed, or embedding in Wiktionary, the free dictionary. Embedded or embedding (alternatively imbedded or imbedding) may refer to: Embedding...
Windows Embedded Industry, formerly Windows Embedded POSReady and Windows Embedded for Point of Service (WEPOS), is an operating system developed by Microsoft...
systems), such as embedded and real-time systems, exist for many applications. Security-focused operating systems also exist. Some operating systems have...
version is Windows PE 10. Windows IoT (previously Windows Embedded): For IoT and embedded computers. The latest version is Windows 11 IoT Enterprise...
EmbeddedSystem Module, or ESM, is a compact computer-on-module (COM) standard. An ESM module typically includes a CPU processor, memory, module-specific...
include AI acceleration, embedded machine vision, data collection, telemetry, vector processing and ambient intelligence. Often embedded SoCs target the internet...
An embedded database system is a database management system (DBMS) which is tightly integrated with an application software; it is embedded in the application...
paravirtualization of guest operating systems. Embedded hypervisors, targeting embeddedsystems and certain real-time operating system (RTOS) environments, are designed...
and firmware for embedded microcontrollers, designing VLSI chips, analog sensors, mixed signal circuit boards, and operating systems. Computer engineers...
Windows Embedded Compact, formerly Windows Embedded CE, Windows Powered and Windows CE, is a discontinued operating system developed by Microsoft for mobile...
platform from SYSGO ELinOS embedded Linux eCos Broadcom BCM Tech RTEMS BlueCat embedded Linux from LynuxWorks Operating SystemEmbedded (OSE) from ENEA AB Integrity...
commonality issues that exist between C extensions for different embeddedsystems. Embedded C programming typically requires nonstandard extensions to the...
Windows Embedded subfamilies. Windows XP for EmbeddedSystems is binary identical to Windows XP Professional, but is licensed only for embedded devices...
Debugging For EmbeddedSystemsEmbeddedSystems test and debug – about digital input generation – results of a survey about embeddedsystem test and debug...
context for an embeddedsystem – both environmental and user-driven.[failed verification] Some key concepts of UML related to embeddedsystems: UML is not...
organization, and function parameter passing of an embedded software program, for use with an embedded operating system. Compilers that support the EABI create object...
September 2007). Embedded Software: Know It All. Newnes. ISBN 978-0-7506-8583-2. Noergaard, Tammy (1 February 2018). Embedded Operating Systems and Board Support...
The Aerial Reconfigurable EmbeddedSystem (ARES) was a concept for an unmanned VTOL flight module that can transport various payloads. The concept started...
some object X {\displaystyle X} is said to be embedded in another object Y {\displaystyle Y} , the embedding is given by some injective and structure-preserving...
engine control systems, implantable medical devices, remote controls, office machines, appliances, power tools, toys and other embeddedsystems. By reducing...
transportation systems from flight to automobiles use embeddedsystems extensively. In automotive systems, this may include anti-lock braking system (ABS), electronic...
also runs on embeddedsystems, i.e., devices whose operating system is typically built into the firmware and is highly tailored to the system. This includes...