Home > Products > Real-time Operating Systems > Enea OSEck: High Performance DSP RTOS > Enea OSEck: High Performance DSP RTOS

Customized Professional Services for OSEck

Enea’s worldwide services team has extensive experience in quickly adapting OSEck for new boards, device drivers, and applications, including legacy applications.  Contact Enea for more information about OSEck services.



    Download Enea OSEck Evaluation

    You can evaluate Enea OSEck today.  Discover the power and reliability of Enea's operating system optimized for DSPs. 

    Download Evaluation Now!



      Enea OSEck: High Performance DSP RTOS

      Compact Kernel for Real-Time DSP Embedded Systems

      Enea OSEck, a DSP-optimized version of Enea’s full-featured OSE RTOS, is a full featured, compact, real-time operating system optimized to suit the specific requirements of high performance, memory constrained applications. Built on a compact kernel that has an extremely small memory footprint, OSEck still combines rich functionality with high performance and true real-time behavior for single and multicore devices.  

      OSEck supports an extensive list of processors and offers a wide range of advanced, portable board support packages (BSPs). OSEck provides efficient interprocess communications (IPC) services through Enea LINX, networking protocols and security features that enable DSP developers to design distributed systems with a message-passing architecture and the latest communications protocols and security standards provided by the OSEck DSPNet solution.   OSEck is optimized for DSP-based system designs that require the following RTOS characteristics:  

      • Extremely small and efficient kernel
      • Designed expressly for distributed heterogeneous environments
      • Highly portable; optimized for single- and multicore DSPs
      • Advanced networking and security features

      OSEck (OSE Compact Kernel) is a DSP-optimized version of Enea’s full-featured OSE RTOS. Occupying as little as 8 kbytes of memory, OSEck delivers fully-preemptive, event-driven, real-time response and features built-in error detection and handling. This combination makes OSEck ideal for wireless, automotive, industrial control, medical and mil/aero applications with tight memory constraints that require reliable real-time control and signal processing.
       
      Like all members of the OSE family, OSEck employs a high-level message passing programming model that makes it easy to break complex applications into simpler concurrent processes, each communicating via high-speed direct messages. This high level of abstraction makes complex applications easier to conceptualize, model, partition, and debug. It also provides transparency that separates applications from the details of the underlying hardware and physical topology, thereby making the resulting code more scalable and easier to migrate.

      OSEck provides a simple yet powerful API that offers a high level of abstraction, typically enabling programmers to code the bulk of their application with just eight system calls. This versatile API, together with OSEck’s high-level messaging protocol, reduces application size and complexity, and makes programs easier to maintain, read and understand. OSEck provides a subset of the full-featured OSE API, making it easy to migrate applications between OSEck, OSE, and OSE Epsilon with few if any changes to the application code.

      Enea’s powerful messaging service, LINX (with its Open-Source protocol) allows for transparent Inter Process Communication (IPC) in a heterogeneous Operating System environment for multicore applications, regardless if they run on a single CPU, several cores, or different nodes in a distributed system. LINX makes complex applications easier to partition and distribute. LINX also makes the resulting code easier to scale and maintain, enabling system developers to expand their systems, perform upgrades, and take advantage of the latest hardware with minimal impact on existing applications.

      LINX IPC services also simplify the design of distributed systems that combine CPU cores running OSE and DSP cores running OSEck, either on the same or multiple processors. Many distributed systems utilize general-purpose CPUs for the control plane and DSP cores for the user data plane. Through LINX, OSE and OSEck provide a unified solution that enables designers to leverage the control, networking, and application processing facilities of OSE on the host processor while utilizing the hard real-time attributes of OSEck on the DSP core, without having to learn multiple programming environments.

      Enea’s DSPNet, a compact, high-performance secure IPv4v6 stack optimized for OSEck and DSP applications help system developers lower network processing costs while taking full advantage of the DSP’s real-time processing capabilities.

      Featured Partners


      Texas Instruments develops analog, digital signal processing, RF and DLP® semiconductor technologies that help customers deliver consumer and industrial electronics products with greater performance, increased power efficiency, higher precision, more mobility and better quality.


      LSI Corporation is a leading provider of innovative silicon, systems and software technologies that enable products which seamlessly bring people, information and digital content together. We offer a broad portfolio powering leading solutions in the Storage and Networking markets.


      CEVA licenses a family of programmable digital signal processor (DSP) cores with a range of cost, power-efficiency and performance points, DSP-based subsystems, and a portfolio of application-specific platforms, including video, audio, voice-over-Internet protocol (VoIP), Bluetooth and Serial ATA (SATA).

      Freescale Semiconductor, Inc. is a global leader in the design and manufacture of embedded semiconductors for the automotive, consumer, industrial, networking and wireless markets.

      There is an optional OSE simulation environment, OSE Soft Kernel, that allows OSE processes to run on a Windows, Linux, or Solaris host. It can also work together with a running real-time system.  This enables designers to build hybrid soft/hard OSE target environments in which designers can run a portion of their application on the host and migrate it to real targets as hardware becomes available.

      Enea’s dSPEED extends the services provided by OSEck with a suite of management, debug and error handling services for developing, deploying, and maintaining DSP applications.

      Optima, Enea’s powerful Eclipse-based tools, provide build, load, run, debug, and profiling capability at the CPU and system level.


      • Footprint as low as 8 kbytes - Reduces memory cost. Fits most DSP configurations.
      • Scalable at the function level - Functionality and footprint can be optimized for each application.
      • Event-driven, pre-emptive, hard real-time performance - Ideal for time-critical signal processing and control applications.
      • Intuitive message passing architecture and programming model  - Facilitates modular system design and reduces complexity; Lowers maintenance costs. 
      • LINX  interprocess communications between processes residing on multiple DSPs and CPUs  - Simplifies distributed design and increases scalability; Seamless communications between OSEck-based DSP cores and OSE-based controllers.
      • Built-in error handling - Increases system reliability, availability and robustness. 
      • Same architecture and API as OSE and OSE Epsilon  - Reuse applications across OSE RTOS family. 
      • System-level simulation - Develop code in advance of target hardware.
      • DSPNet network and security features - Secure networking through IPv4/IPv6 stack, IPSEC and SSH; Modular design optimized for small footprint and high performance.
      • Enea Optima Tools – Build, load, run, debug, and profiling capability at the CPU and system level.

      Supported Processors

      LSI Logic:
      SP27xx
      SP26xx
      DSP 16K
      ZSP500
      ZSP400 and DSP cores

      CEVA:
      X16xx
      TeakLite-III

      Texas Instruments: C6000 and C5000 family including:
      TMS320C64x+ (e.g. C6455/72/74/82/84/86/87/88)
      TMS320C67x
      TMS320C55x
      TMS320C54x 

      Freescale:
      MSC815x
      MSC8144
      MSC812x
      MSC810x
      MPC5554
      MPC555
      MPC565

      Analog Devices:
      TigerSHARC TS201S
      TS101S

      CEVA licenses a family of programmable digital signal processor (DSP) cores with a range of cost, power-efficiency and performance points, DSP-based subsystems, and a portfolio of application-specific platforms, including video, audio, voice-over-Internet protocol (VoIP), Bluetooth and Serial ATA (SATA).


      Texas Instruments develops analog, digital signal processing, RF and DLP® semiconductor technologies that help customers deliver consumer and industrial electronics products with greater performance, increased power efficiency, higher precision, more mobility and better quality.


      Freescale Semiconductor, Inc. is a global leader in the design and manufacture of embedded semiconductors for the automotive, consumer, industrial, networking and wireless markets.


      LSI Corporation is a leading provider of innovative silicon, systems and software technologies that enable products which seamlessly bring people, information and digital content together. LSI offers a broad portfolio powering leading solutions in the Storage and Networking markets.

      Enea dSPEED Platform
      Enea has developed a pre-integrated software platform for data plane processing targeting communications infrastructure line cards found in:
      Base stations – E.g. 3G deployments (e.g. WCDMA, TD-SCDMA), 802.16d/e WiMAX, High-Speed Packet Access (HSPA), and Long-Term Evolution (LTE). Carrier infrastructure – E.g. Media gateways, Packet gateways in broadband applications, Transcoding functions in 3G wireless networks.  View the dSPEED Web page for more information.

      ENEA Optima
      Enea’s Eclipse-Based Optima Integrated Development Environment (IDE) provides a flexible, extensible platform for developing, debugging, building and deploying device software.  View the Optima Web page for more information.

      ENEA LINX for OSEck
      LINX provides reliable, high-performance, interprocess communications services that make complex distributed systems easier to conceptualize, model, partition, and scale. View the LINX Web page for more information.