Product category:
Design and Development Software
News Release from: Enea Embedded Technology | Subject: OSE OMAP platform
Edited by the Electronicstalk Editorial
Team on 06 April 2004
Platform unites dual-core processor with
RTOSs
Enea Embedded Technology has developed a novel bundled RTOS platform for Texas Instruments' OMAP architecture.
Enea Embedded Technology has developed a novel bundled RTOS platform for Texas Instruments' OMAP architecture The new dual-core RTOS platform, the first to support OMAP's ARM and DSP cores with an integrated solution using a single API, employs processor- and application-independent message passing to establish seamless interprocess communications between the two cores
This article was originally published on Electronicstalk on 29 Aug 2001 at 8.00am (UK)
Related stories
Real-time integration for IP stacks
OSE Systems and Future Software have announced "OSE-ready" versions of Future Software's IP routing and switching protocol stacks.
Popular DSPs gain real-time support
OSE Systems has developed a support package for the Texas Instruments TMS320C64x digital signal processor architecture.
Enea's new OMAP platform also features an integrated dual-core soft kernel simulator, system-level Illuminator debugger, and dual-mode IPv4/IPv6 TCP/IP stack.
"OSE provides an optimal high-availability single-RTOS solution for the OMAP architecture", said Paul Nederveen, Product Marketing Manager for Enea Embedded Technology, North America.
"OSE's single-API solution greatly simplifies development by providing a dual-core boot and development environment, and transparent interprocess communications between cores.
Further reading
Internet portal aids real-time development
OSE Connect is a new Internet portal for the OSE Systems partner programme.
RTOS integrates Java for mobile development
OSE Systems has integrated its real-time operating system with IBM's embedded Java technology to create a development and deployment solution for next-generation mobile handsets and infrastructure.
Kit jump starts ARM real-time designs
OSE Systems and Enea Realtime have worked together to provide a low cost development platform to enable ARM developers to jump start their embedded projects.
On top of that, we offer integrated dual-core TCP/IP, simulation and debug facilities, together with out-of-the-box BSPs that make it easy for OMAP designers to hit the ground running".
The OSE OMAP solution combines two components: the full-featured OSE RTOS, which runs on the ARM core; and OSEck, a compact version of OSE optimised for the TMS320C55x DSP core.
OSE and OSEck share the same API, which eliminates the need to master separate RTOS programming environments, and enables designers to create portable code that can run on either processor.
OSE and OSEck also share the same link handler, whose message-based interprocess communications model simplifies development by enabling designers to establish communications between processes running on the two cores as if they were running on a single core.
OSE is available for the OMAP5910, OMAP5912, OMAP1510, and OMAP1610 processors.
The OMAP5910 and OMAP5912 are optimised for embedded and connected applications such as Internet appliances, web pads, telematics, biometrics, and medical devices.
The OMAP1510 targets multimedia-rich converged voice and data smart phones, PDAs and other types of mobile devices.
The OMAP1610 targets high-volume mobile wireless applications.
All OMAP processors combine a TI-enhanced ARM9 microprocessor with a TI TMS320C55x DSP.
OSE is a memory-protected RTOS optimised for high-availability, high-reliability distributed communications systems.
Using the OMAP platform's hardware memory management facilities, OSE provides a firewall that enhances reliability and availability by preventing kernel and application processes from corrupting each other.
OSE features a power management system that extends battery life, a crash-safe file system with flash support, and a complete networking solution with TCP/IP and other networking/security protocols.
It also features dynamic download capability, which enhances mobile device flexibility by enabling new applications to be downloaded to systems as they operate in the field.
OSEck (OSE compact kernel) is the DSP version of the full-featured OSE RTOS.
OSEck is a fully pre-emptive real-time kernel with built-in error handling optimised for deeply embedded applications with tight memory constraints and hard real-time requirements.
OSEck occupies less than 4Kbyte of memory (in a minimal configuration), is fully event driven, and guarantees fast and deterministic response to time-critical events.
The OSE RTOS supports compilers from ARM (ADS and RealView) and Texas Instruments (Code Composer Studio 2.2 with RTOS awareness plug-in).
Enea also offers the WinIdea C/C++ source-code debugger, which supports RTOS-aware debugging on both cores.
Additional development tools are available from third parties such as Mentor Graphics and Lauterbach.
Enea's own RTOS-aware, multicore system-level analysis and profiling tool, OSE Illuminator, enables programmers to monitor, control and collect data for applications viewed as a sequence of events (such as context switches and message-passing between processes).
OSE's native multicore support lets Illuminator users debug software on both cores through a single connection.
Enea also offers a soft kernel simulator for the ARM and DSP kernel, which enables designers to start developing their OSE and OMAP platform applications in advance of hardware availability.
OSE provides a board support package (BSP) for standard production OMAP boards such as the Innovator development kit, Minno 05, 1510DC EVM and Texas Instruments' soon-to-be-announced OMAP starter kit (OSK).
OSE can also be readily ported to custom boards.
The OSE OMAP platform, including the OSE and OSEck RTOSs, link handler and Illuminator debugger is available now.
• Enea Embedded Technology: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

