MiddleWare

Middleware is one of the fastest-growing areas in the embedded marketplace, and we continue to grow our portfolio of products and partners to meet, and hopefully exceed, our customers’ expectations.

In the world of enterprise computing, Middleware has been defined as “software that connects distributed applications”, or “software that enables applications to access distributed data”.

Standards such as SOAP, XML, SOA and Web Services have grown out of this environment.

In the embedded world, Middleware takes on a broader definition. E.g. “any software which separates the application from the bare metal” or “anything that makes the application programmers life easier”,

Embedded Middleware comes in various shapes and sizes, ranging from specific utilities such as bootloaders, graphics packages, networking stacks, floating-point libraries, memory managers, file systems, and task-schedulers, right up to full-blown multi-tasking operating systems and heavyweight network management packages.

As processors become faster and more integrated, embedded applications become more complex. Yesterdays’  “autonomous black box with a single flashing LED” has evolved into a complex , networked system typically involving GUI, Touch-screen, Flash storage devices and supporting a number of industry-standard communications protocols.

To deliver this complexity,  applications programmers often reach for off-the-shelf, or COTS, solutions for commonly-used functions. It is estimated that between 40% and 60% of a typical embedded application is made up of standard functions that could be performed by middleware of one sort or another.

We have assembled an impressive line-up of partners and products. Whether you require a network stack that provides a structured, high-level interface for sending messages, or a graphics package containing primitives for drawing shapes and creating windows, we have a solution for you.

Call us today to find out how our middleware can get your product to market faster, cheaper and easier.

 

CMX –RTX RTOS & MicroNet Network Stacks

Emtrion  - Bootloaders,  RTOS BSPs

HCC – File Systems, USB, Bootloaders, FTL Drivers

Keil –    Real-Time Library (RTOS, TCP, Flash, CAN, USB)

Lippert - Bootloaders,  RTOS BSPs

Microsoft – Windows CE Operating System, .NET MicroFramework,  Dev Tools & Run-Times

Phytec - Bootloaders,  RTOS BSPs

Prismtech – OpenSplice DDS High-Performance Network Middleware

Softing – OPC Servers

               CAN and CANOpen

               Profibus

               Real-Time Ethernet

TQ Components – Bootloaders,  RTOS BSPs