Product Details Supplier Info More products

Enea has extended support in its Eclipse-based integrated development environment (IDE), Enea Optima, for heterogeneous multicore systems-on-chips (SoC) with CPU and DSP processor architectures.

In addition to the profiling, log and debug capabilities for the Enea OSE RTOS on both CPUs and DSPs, Optima now also supports the Linux operating system with C/C++ application debug functionality and visualisation and analysis tools that integrate with the familiar Linux LTTng tracing framework.

Optima is a suite of system and application development tools originally designed for the OSE realtime operating system that allows users not only to write, debug and optimise C/C++ applications, but also to analyse and optimise system-wide behaviour.

As the only operating system that supports both CPU and DSP architectures, OSE provides a unified programming model and API for heterogeneous SoC multicore processors.

Developers using OSE and Linux can now benefit from using a single tool, Optima, to simultaneously debug and visualise software on both CPUs and DSPs as part of a heterogeneous SoC, removing the need for multiple different tools with different capabilities depending on whether developing software for the CPU, the DSP, for an RTOS or Linux.

With the introduction of DSP support in the Optima System Profiler, all of the Optima system visualisation, optimisation and analysis tools are now available for both CPUs and DSPs.

The System Profiler allows developers to capture, visualise and analyse statistics such as processor usage for a certain core, a certain program, or a certain software thread, as well as statistics from application or hardware-level counters.

Since Optima integrates seamlessly with Eclipse-based tools from hardware vendors, such as Codewarrior from Freescale or Code Composer Studio from Texas Instruments, the DSP-specific compilation and C/C++ debug tools and the standard Optima tools are all available within the same integrated development environment, providing an end-to-end software development solution for heterogeneous multicore devices.

For applications where criteria such as the breadth of the ecosystem and availability of specific application or driver software is more important than strict realtime properties, Linux provides an OS option for the CPU part of a heterogeneous CPU/DSP device.

To support such configurations, the Optima suite of tools has now been extended with C/C++ debug functionality for Linux applications and with support for the familiar Linux LTTng tracing framework.

Since LTTng is a standard part of the Linux kernel and included in most embedded Linux distributions, Linux developers can now take full advantage of the powerful visualisation and analysis features of the Optima Log Analyzer.

This includes sequence chart presentation of process interaction and I/O, Gantt chart presentation of thread execution, as well as log information merge, compare, search and assertion facilities that radically reduce the time required for failure and test result analysis.

Enea Software

Enea is a global software company delivering customized operating systems solutions for communication-driven products. We are world leaders in the development of software platforms with extreme demands on high-availability and performance, including Linux, RTOS, and middleware. We have offices in Europe, North America and Asia.

For more information please visit enea.com or contact us at info@enea.com.

Enea Realtime Operating Systems

Optimized for multicore and complex distributed systems, our family of Realtime Operating Systems (RTOS) provides a foundation of portability, scalability and reliability.

The Enea RTOS family shares a high-level programming model and an intuitive API to simplify programming. It consists of two products, each optimized for a specific class of applications:

  •        Enea OSE is a robust, high-performance, RTOS optimized for multicore and distributed, fault-tolerant systems.

  •        Enea OSEck is a compact, multicore DSP-optimized version of ENEA’s full-featured OSE RTOS.

Enea Linux

Enables Realtime and Linux Implementations in Next Generation Networking Infrastructure

Enea Linux is powered by the Yocto Project (http://www.yoctoproject.org/) open source configuration and build technology, and contains 120 packages specifically selected for telecom needs. Yocto brings standardized features and tools, and ensures quick access to the latest Board Support Packages (BSPs) for the most common HW architectures.

Enea Linux provides a comprehensive cross-development tool chain and runtime environment for common networking target architectures. It is an integrated, modular, solution, which can be combined with proprietary technologies from us or other sources, depending on the specific use cases and requirements.

Development Tools

Enea offers tools for development, test, integration and maintenance of embedded systems software, ranging from single microcontrollers to large multicore, multiple board, and distributed systems.

Enea Polyhedra In-Memory Database (IMDB) and Polyhedra FlashLite

The Enea Polyhedra products are relational database systems designed for embedded systesm. Both Polyhedra IMDB and Polyhedra FlashLite share the same SQL engine, the same client server architecture and protocols, and both support the hot-standby model for use in high-availability systems.

Polyhedra is designed for high-performance, high-availiblity systems including communications, militaryand industrial automation among others.  Polyhedra software runs in ‘user space’ and does not need any kernel modifications, special privileges or special installation.

Enea LINX Interprocess Communication (IPC)

Enea LINX provides transparent, reliable, high-performance, interprocess communications services that make complex distributed systems easier to conceptualize, model, partition, and scale.

LINX is the only IPC technology that scales from DSPs and microcontrollers to 64-bit CPUs. This is thanks to the use of a direct message-passing model.

Embedded Telecom/Networking and Systems Management Middleware

The Enea Systems Management Middleware delivers the robustness, scalability, efficiency and portability needed to realize the potential of Next Generation Network applications.

Communications Protocols and Services for Distributed Systems

Enea offers a wide range of highly portable telecom protocol stacks for signaling in networks, as well as for fax and data transfer. Signal processing and non-intrusive analysis software are also available.

All Enea Netbricks protocols stacks are compliant with ITU, ETSI, ANSI, IETF, 3GPP, and specifications of many other standards bodies. The protocols are supplied as source code.

Multicore Simplified

The Enea Hypervisor enables system consolidation and greater design freedom by allowing multiple high performance systems on multicore processors.

The Enea Hypervisor is based on OSE micro kernel technology and runs Enea OSE applications at native processor speeds without compromising any real-time critical properties.

It takes as guests Linux Operating System and optionally semiconductor specific executive environments for bare-metal speed packet processing.

Enea Multicore Migration Platform

The Enea Multicore Migration Platform is the answer to how to take an existing unicore based system, and port it to a given multicore device. Either a single device or multiple devices, possibly with multiple OS’s.

We offer a platform approach containing a technical solution, but also offer actual guidance on how to effect a migration of legacy systems into the new multicore world.

________________________________________________________________________

Enea Services & Training

With more than 500 Software Engineers, Enea offers expertise across the entire product life cycle, from strategy to support and maintenance, including chip design and software development. Their competence includes M2M, Embedded Linux, Android, Agile Testing, Software Quality, Mobile Applications and DO-178B/DO-254 Certification Services.

Enea has created the Expert Hubs, a virtual meeting point that enables to learn and to share with the professionals. Come on and visit the Android Hub, the Embedded Linux Hub, the M2M hub, the Mobile Appls Hub, the Agile Testing Hub and the Software Quality Hub.

Enea Blog

Enea Linkedin


View full profile