U.S. Office U.S. Office
SEGGER Corporate Germany Office
 
 
 
Request Quote

Embedded Software (RTOS, GUI, TCP/IP Stack, File System, USB Stack)

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

GUI/LCD Driver

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 Developed at No Additional Charge
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
Embedded 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
Embedded 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)
Embedded USB Stack

USB Stack (emUSB)

emUSB is a high speed USB Device and Host 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. 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