Computer software written to control machines not typically thought of as computers
Embedded software is computer software, written to control machines or devices that are not typically thought of as computers, commonly known as embedded systems. It is typically specialized for the particular hardware that it runs on and has time and memory constraints.[1] This term is sometimes used interchangeably with firmware.[2]
A close-up of the SMSC LAN91C110 (SMSC 91x) chip, an embedded Ethernet chip
A precise and stable characteristic feature is that no or not all functions of embedded software are initiated/controlled via a human interface, but through machine-interfaces instead.[3]
Manufacturers build embedded software into the electronics of cars, telephones, modems, robots, appliances, toys, security systems, pacemakers, televisions and set-top boxes, and digital watches, for example.[4] This software can be very simple, such as lighting controls running on an 8-bit microcontroller with a few kilobytes of memory with the suitable level of processing complexity determined with a Probably Approximately Correct Computation framework[5] (a methodology based on randomized algorithms). However, embedded software can become very sophisticated in applications such as routers, optical network elements, airplanes, missiles, and process control systems.[6]
^"Stroustrup on C++ for embedded (bottom p.2)" (PDF). Retrieved 9 December 2012.
^Emilio, Maurizio Di Paolo (2014-09-01). Embedded Systems Design for High-Speed Data Acquisition and Control. Springer. ISBN 978-3-319-06865-7.
^"I.C.S. on embedded software". Archived from the original on 22 March 2013. Retrieved 22 July 2013.
^"Embedded Systems Methods and Technologies". Archived from the original on 29 October 2013. Retrieved 9 December 2012.
^Alippi, Cesare (2014), Intelligence for Embedded Systems, Springer, ISBN 978-3-319-05278-6.
Embeddedsoftware is computer software, written to control machines or devices that are not typically thought of as computers, commonly known as embedded...
system. It is embedded as part of a complete device often including electrical or electronic hardware and mechanical parts. Because an embedded system typically...
Software development is the process used to create software. Programming and maintaining the source code is the central step of this process, but it also...
Avionics software is embeddedsoftware with legally mandated safety and reliability concerns used in avionics. The main difference between avionic software and...
The Chromium Embedded Framework (CEF) is an open-source software framework for embedding a Chromium web browser within another application. This enables...
organization, and function parameter passing of an embeddedsoftware program, for use with an embedded operating system. Compilers that support the EABI...
An Embedded Operating System (EOS) is an operating system designed specifically for embedded computer systems. These systems aim to enhance functionality...
Jones]: "For General Software, Inc., I wrote several more DOSes: OEM-DOS, Network-DOS, Embedded DOS, Embedded DOS-ROM, and Embedded DOS 6-XL. […] Caldera...
the transmission). Some modern motor vehicles have up to 150 ECUs. Embeddedsoftware in ECUs continues to increase in line count, complexity, and sophistication...
of software solutions, including commercial software, custom software, Software as a Service (SaaS), open-source software, and embeddedsoftware. They...
Windows Embedded Compact, formerly Windows Embedded CE, Windows Powered and Windows CE, is a discontinued operating system developed by Microsoft for...
Software engineering is an engineering approach to software development. A practitioner, a software engineer, applies the engineering design process to...
hour for critical software (such as safety critical embeddedsoftware) may be too fast to find errors. Static code analysis software lessens the task of...
Falcon Framework, software application framework Component library management tools IP cores for ASIC and FPGA designs Mentor Embedded Linux for ARM, MIPS...
including Yocto, OpenEmbedded, Buildroot, OpenWrt, and LTIB.[citation needed] The advantages of embedded Linux over proprietary embedded operating systems...
Green Hills Software is a privately owned company that builds operating systems and programming tools for embedded systems. The firm was founded in 1982...
data management software for embedded systems: industry-standard file system technologies (APFS, exFAT, FAT, HFS+, NTFS), other embedded proprietary file...
x86 embedded design. APIAccess: Integrates Win32 applications into real-time systems. Formerly Willows Toolkit for UNIX and Willows RT for Embedded Systems...
simulation software for system dynamics and discrete event simulation, embedded in a Monte Carlo framework. HyperWorks - multi-discipline simulation software IDA...
that allows that embedded operating system to run on their platform. In most cases, the embedded operating system image and software license, the BSP...
primarily at the embedded systems market. The product was originally developed in the early 1980s by Canadian company Quantum Software Systems, later renamed...
An embedded database system is a database management system (DBMS) which is tightly integrated with an application software; it is embedded in the application...
German company that provides embeddedsoftware development tools and is headquartered in Munich, Germany. Founded as a software consulting company in 1977...
development environment, named MULTI and published by embeddedsoftware engineering vendor Green Hills Software, is intended for use by Nintendo and its licensed...
environment not affected by software (including possible malware) found elsewhere on the OS. The hardware and embeddedsoftware meet the requirements of...