logo slogan

Segger

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

emWIN

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

emWin

embOS

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

emMODbus

emModBus

emModbus, SEGGER's implementation of the Modbus protocol, supports communication via UART (ASCII, RTU) and Ethernet (Modbus/TCP and Modbus/UDP) and is capable to communicate with any Modbus compliant device. emModbus supports building master and slave devices, which can even be combined in the same product. Also, multiple interfaces in the same product are supported. .> Link to

emLib

emLib

emLib is a collection of complex, hardware independent algorithms. These algorithms are free from third party licenses. The code follows strict and efficient coding standards resulting in easy to use code, which is optimized for the lowest resource usage and highest performance.
The emLib software modules currently include AES and DES encryption. Modules for CRC, compression and asymmetric encryption/decryption are planned. > Link to

emSecure

emSecure

emSecure is SEGGER's software package for creating and verifying highly secure digital signatures.

Digital signatures can be used to prevent illegal copies of a product or to prevent tampering with the firmware of the device etc. This kind of protection is essential for election machines, vending machines, financial applications and many others. Based on RSA asymmetric encryption with two keys, it can not be broken by reverse engineering.> Link to

emFile

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

emUSB Device

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

emUSB

emUSB HOST

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.

.> Link to

emTCP/IP

emTCP/IP

 

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

emLoad

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

J-Link-PRO

J-TAG and DBM Debuggers and FLASH Programmers

 

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