A software application that permanently resides in an industrial or consumer device. Providing some type of control function and/or user interface, the software is typically stored in a non-volatile memory such as ROM or flash memory. Contrast with a general-purpose computer that can be used to run all kinds of applications. See embedded system
and embedded processor
A particular use of an embedded processor.