Embedded middleware
Encyclopedia
Analogous to middleware
Middleware
Middleware is computer software that connects software components or people and their applications. The software consists of a set of services that allows multiple processes running on one or more machines to interact...

 , embedded middleware is a software layer that sits "in the middle" between the embedded application and the real time operating system (RTOS). Examples include protocol stack software, Operating System Abstraction Layer and possibly memory management modules.

Like operating system and middleware, the distinction between real time operating system and embedded middleware functionality is also to some extent, arbitrary. While core kernel functionality can only be provided by the real time operating system itself, some functionality previously provided by separately sold middleware is now integrated in operating systems. Conversely some functionality provided by RTOS may be advantageous to place into the middleware layer to provide consistency across different real time operating system platforms.

Typical Requirements

  • Generally Limited resources: Smaller footprint (requires less code-bloat)
  • Real-time support (e.g. available in Real-Time CORBA specification)

ClarinoxSoftframe

Clarinox Technologies provides wireless protocol middleware that supports Windows, WindowsCE, Linux, uClinux, Cygwin, uITRON, VelOSity, eCos, QNX, TI DSP-BIOS. Functionality includes Threading, Timer, Semaphore, Mutex, IPC message passing, Event handling, Finite state machine, memory management, Plug-in based dynamic debug, trace and profiling functions.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK