i.MX Processor
An i.MX processor belongs to a range of application processors from NXP that is based on the ARM architecture and tailored specifically to embedded devices. Its defining feature is the bundling of processing cores, graphics and video units and numerous interfaces on a single chip. The range extends from economical devices for simple controllers to powerful variants for operator terminals, industrial computers and image processing, on which Embedded Linux usually runs. The device often sits on a system on module, which provides the processor and memory as an interchangeable unit. The assured availability horizon of several years shapes its suitability for products with a long life cycle. With its broad performance range and a mature ecosystem, the i.MX processor dependably covers almost every class of embedded device.