Request Quote




You are here: Home > RTOS & Middleware
RTOS & Middleware
  embOS (RTOS)
  emWin (GUI)
  emFile (File System)
  emUSB Host (USB)
  emUSB Device (USB)
  embOS/IP (TCP/IP)
  emModbus (Modbus)
  emSSL (SSL/TLS)
  emCompress
  emSecure (Signature)
  emLoad (Boot Loader)
SEGGER Microcontroller Systems develops and distributes software development tools and ANSI C software components (middleware) for embedded systems in several industries, such as telecom, medical technology, consumer electronics, the automotive industry, and industrial automation. Our most popular solutions consist of emWin, a universal graphic software package for embedded applications, and embOS, a small yet efficient real-time kernel. emWin, written entirely in ANSI C, can easily be used on any CPU and most any display. It is complemented by the available PC tools: Bitmap Converter, Font Converter, Simulator and Viewer. embOS supports most 8/16/32-bit CPUs. Its small memory footprint makes it suitable for single-chip applications. embOS comes with a viewer that allows looking into the system from a development PC (this viewer includes profiling).


SEGGER embOS (RTOS)

Real Time Operating System (embOS®)

embOS is a priority-controlled real time operating system, designed as the foundation in development of an embedded real-time application. It boasts a zero interrupt latency. This high-performance RTOS has been optimized for minimum memory consumption in both RAM and ROM, while maintaining high speed and versatility.

Main Features

  • Preemptive Scheduling: Guarantees that of all tasks in the READY state, the task with the highest priority will execute (except for situations where priority inversion applies)
  • No Configuration Needed

SEGGER emWin (GUI)

Graphics Software and GUI (emWin™)

emWin is designed to provide an; efficient, processor independent, LCD controller independent, Graphical User Interface (GUI) for any application that operates with a graphical LCD. It is can be used atop any commerically available RTOS, or proprietary operating system. emWin is shipped as "C" source code.

Main Features

  • Complete ANSI C Code; No Need for C++
  • RTOS Independent (embOS Available if Required by Application)
  • Can be Ran Without an RTOS (Superloop)
  • Only Hardware Dependent Portion is the LCD Driver
  • Drivers Available for Most Popular LCD Controllers
  • If Driver Doesn’t Exist it Can Often be Deve
  • loped at No Additional Charge

SEGGER emFile (File System)

Embedded File System (emFile)

emFile is a file system for embedded applications which can be used on any media for which you can provide basic hardware access functions. emFile is a high performance library that has been optimized for minimum memory consumption in RAM and ROM, high speed and versatility. It is written in ANSI C and can be used on any CPU.

Main Features

  • MS DOS/MS Windows Compatible FAT12, FAT16 and FAT32 Support
  • RTOS Independent (embOS Available if Required by Application)
  • Can be Ran Without an RTOS (Superloop)

SEGGER emUSB (USB Host Stack)

USB Host Stack (emUSB Host)

emUSB is a high speed USB Host stack specifically designed for embedded systems. This software is written in ANSI C and can run on any platform. SEGGER´s USB Host stack implements full USB host functionality; including external hub support and optionally provides device class drivers. It enables developers to easily add USB host functionality to an embedded system.

Main Features

  • RTOS Independent (Optimized for Use With embOS)
  • Highly Efficient, Portable, and Commented ANSI C Source Code
  • Hardware Abstraction Layer Allows Rapid Addition of Support for New Devices

SEGGER emUSB (USB Device Stack)

USB Device Stack (emUSB Device)

emUSB is a high speed USB Device stack specifically designed for embedded systems. This software is written in ANSI C and can run on any platform. emUSB Device stack can be used with embOS or any other supported RTOS. A variety of USB device drivers are currently available. Support for new platforms can usually be added at no extra charge.

Main Features

  • RTOS Independent (Optimized for Use With embOS)
  • Highly Efficient, Portable, and Commented ANSI C Source Code
  • Hardware Abstraction Layer Allows Rapid Addition of Support for New Devices

SEGGER embOS/IP (TCP/IP Stack)

TCP/IP Stack (embOS/IP)

embOS/IP is a CPU independent TCP/IP stack. embOS/IP is a high-performance library that has been optimized for speed, versatility and memory footprint. It is written in ANSI C and can be used on virtually any CPU.

Main Features

  • ANSI C Socket.h-Like API for User Applications. An application Using the Standard C Socket Library can Easily be Ported to use embOS/IP
  • Works Seamlessly With embOS in a Multitasking Environment
  • Runs Out-of-the-Box