Enea Embedded Technology, formerly OSE Systems, has ported the OSE Epsilon real-time operating system and development tools to Infineon's TriCore processor. According to the company, the OSE Epsilon kernel coupled with the hybrid 16-/32-bit Infineon processor provides a platform for automotive and telematics applications.
OSE Epsilon is optimized for resource-constrained applications; Enea says that it occupies as little as 4Kbytes of memory. It features networking support, including TCP/IP, a web server, an embedded file system, and Internet utilities.
The TriCore Unified Processor is a 32-bit, superscalar RISC architecture CPU that combines the capability of a 32-bit microcontroller and a 16-bit digital signal processor on a single core. TriCore employs a Harvard architecture with three external 32-bit buses, one each for instruction, data, and peripheral access. TriCore also employs a combination of 16- and 32-bit instructions to reduce code size.
Development support for OSE Epsilon includes Tasking's TriCore software development environment and Lauterbach's Trace32 debugger. Enea also offers a soft kernel simulator that lets designers develop and test their code on a PC before target hardware is ready. Enea also offers an RTOS-aware system-level analysis and profiling tool known as OSE Illuminator, which enables programmers to monitor, control, and collect data. OSE Illuminator lets designers debug multiple TriCore nodes simultaneously, graphically view all processes and process information running on each node, set breakpoints on events, profile CPU performance, and monitor/fine tune memory usage.
OSE Epsilon is available immediately for TriCore processors, starting at $8,000 for a single developer's seat.
Enea Embedded Technology
San Diego, CA