eSOL recently announced the eT-Kernel/Extended realtime operating system (RTOS) coupled with the eBinder integrated development environment (IDE) for the i.MX31 multimedia applications processor from Freescale. eT-Kernel/Extended supports a process model and memory protection with a memory management unit (MMU), and is based on the latest T-Kernel/Standard Extension specifications standardized by the T-Engine Forum. The memory-protected and process-model RTOS detects and prevents an executing process from accidentally destroying another process’s memory area or kernel resource.
eT-Kernel/Extended offers a UNIX-like process management function using virtual addressing. Each component can be divided into a distinct process, independent of others. Development and debugging by process is perfect for a large team working on a large system that consists of multiple independent software modules, such as audio/video codecs, 2D/3D user interface engines, device drivers, firmware, middleware, and applications. eT-Kernel/Extended also offers a process for building upper-layer applications, and a system program for building kernel applications, including loadable drivers and middleware. This combination is best for a large team developing a large system because the entire system can be designed and developed in parts instead of one team working on everything. In addition, a mixture of shared libraries and DLLs can be used from a process, making system configuration flexible while saving memory space.
Freescale’s i.MX31 multimedia applications processors, based on the ARM11(tm) core, are high-performance mobile entertainment engines for the ultimate multimedia experience. The devices have a built-in Image Processing Unit (IPU) that includes the functionality required for image processing and display management. This includes deblock, dering, color space conversion, independent horizontal and vertical resizing, blending of graphics and video planes, and rotation in parallel to video decoding. The IPU accelerates loop deblocking for H.264 decode as well as encode. It is engineered to provide acceleration of image processing to deliver up to VGA 25 fps video quality.
More info: eSOL