Embedded Software Solutions

Middleware embOS (RTOS) emWin (GUI/LCD Driver) embOS/IP (TCP/IP Stack) emFile (File System) emUSB (USB Stack)

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).

Watch Our Embedded Software Tour

GUI/LCD Driver

Graphics Software and GUI (emWin™)

emWin is designed to provide an efficient, processor independent, LCD controller independent, graphical user interface for use in any embedded application, and with or without any commercial RTOS.

RTOS

Real Time Operating System (embOS®)

embOS is an RTOS designed to offer the benefits of a complete multitasking system for hard real time applications with minimal resources.

Embedded TCP/IP Stack

TCP/IP Stack (embOS/IP)

embOS/IP is a CPU independent TCP/IP stack. This high-performance library has been optimized for speed, versatility and memory footprint.

Embedded File System

Embedded File System (emFile)

emFile is an embedded file system with FAT12, FAT16, and FAT32 support. A SEGGER proprietary file system is also available. This high performance module has been optimized for minimum memory consumption in RAM and ROM while maintaining high speed and versatility.

Embedded USB Stack

USB Stack (emUSB)

An embedded Universal Serial Bus (USB) stack designed to work on any embedded system with a USB device controller. Ports for most common USB devices are available. It can be used with USB 1.1 or USB 2.0 devices.

Back to top