SEGGER Microcontroller GmbH & Co.KG develops and distributes software development tools and ISO "C" software components (middle ware) for embedded systems in several industries such as telecom, medical technology, consumer electronics, automotive industry and industrial automation. Written entirely in ISO "C", the tools can easily be used on most CPUs and almost any display.
SEGGER's intention is to cut software development time for embedded applications by offering compact, flexible and easy-to-use middle ware allowing developers to concentrate on their applications
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. It may be adapted to any size physical and virtual display with any LCD controller and CPU. . > Link to
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 optimised for minimum memory consumption in both RAM and ROM, as well as high speed and versatility. > Link to
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 optimised for minimum memory consumption in RAM and ROM, high speed and versatility. It is written in ISO C and can be used on any CPU. > Link to
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.> Link to
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.
The software stack complies with the USB v1.1 and USB v2.0 specifications.
embOS/IP is a CPU independent TCP/IP stack. embOS/IP is a high-performance library that has been optimised for speed, versatility and memory footprint. It is is written in ANSI C and can be used on virtually any CPU.> Link to
emLoad is a 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. . > Link to
Segger Produce a wide range of JTAG Debuggers including units with TRACE for ARM and Cortex parts. There are also BDM debuggers for Freescale parts. These units will integrate with an IDE (and with optional modules have breakpoints in flash memory) or work standalone with optional software for small scale production programming. > Link to Debuggers
Segger also produce the FLasher stand alone programming tools that work independently of a PC form production programming. These units also support JTAG debugging > Link to Debuggers