Head office Germany
US office
                   


SEGGER Embedded Software

Following strict, yet efficient coding and documentation standards, we created and developed a feature-rich, high-performance family of middleware with a very small footprint and outstanding documentation. The software is very easy to use and works out of the box. BSPs and projects for popular eval boards and tool chains are available.

  • Optimized for resource usage
  • Optimized for high performance
  • Platform-independent
  • Reliable due to proven code
  • Easy to implement and maintain due to global coding standards for all our products
  • Royalty free

embOS - Real Time Operating System


embOS is a priority-controlled real time operating system, designed to be used as foundation for the development of embedded real-time applications. It is a zero interrupt latency, high-performance RTOS that has been optimized for minimum memory consumption in both RAM and ROM, as well as high speed and versatility. 

Main features

  • Preemptive scheduling: Guarantees that of all tasks in READY state, the one with the highest priority executes, except for situations where priority inversion applies.
  • No configuration needed

 

[More...]


embOS/IP - TCP/IP Stack


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.
  • Runs "out-of-the-box"
  • Works seamlessly with embOS in multitasking environment

 

[More...]


emWin - Graphic Software and GUI


emWin is designed to provide an efficient, processor- and LCD controller-independent graphical user interface (GUI) for any application that operates with a graphical LCD.

It is compatible with single-task and multitask environments, with a proprietary operating system or with any commercial RTOS. emWin is shipped as "C" source code. 

Main features

  • Any 8/16/32-bit CPU; only an ANSI "C" compiler is required.
  • Any (monochrome, grayscale or color) LCD with any controller supported (if the right driver is available).
  • May work without LCD controller on smaller displays.

 

[More...]


emFile - File System


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.
  • OS support. emFile can be easily integrated into any OS. This allows using emFile in a multi-threaded environment.

 

[More...]


emUSB Device - USB Device Stack

 

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

Main features

  • Optimized to be used with embOS but works with any other supported RTOS.
  • Highly efficient, portable, and commented ANSI"C"source code
  • Hardware abstraction layer allows rapid addition of support for new devices.

 

[More...]


emUSB Host - USB Host Stack


Segger’s USB host software 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 embedded systems. 

Main features

  • Optimized to be used with embOS but works with any other supported RTOS.
  • Highly efficient, portable, and commented ANSI"C"source code
  • Hardware abstraction layer allows rapid addition of support for new devices.

 

[More...]


emLoad - Software Updater


emLoad is software for program updates for embedded applications via serial interface from a PC. The software consists of a Windows program and a program for the target application (bootloader) in source code form. 

Main features

  • Portable to any CPU, any FLASH
  • 100 % save & fast: CRC-check implemented
  • Supports: Intel hex (.hex) and Motorola S (.mot) files

 

[More...]