Skip navigation

SEGGER—RTOS and Embedded Software Solutions

For more than 25 years, SEGGER provides highly efficient software libraries that lay the groundwork for modern embedded systems.

embOS—Real Time Operating System (RTOS)

The World Leading Real Time Operating System for Embedded Systems

embOS

SEGGER - RTOS embOS Product Icon

The Heart of Every IoT Project

embOS is a priority-controlled real time operating system (RTOS), designed to be used as a 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.

embOS-Safe

SEGGER - embOS-Safe Product Icon

Safety Certified Real-Time Operating System

Certified real-time operating system (RTOS) embOS according to IEC 61508 SIL 3 and IEC 62304 Class C. embOS-Safe comes with a certification kit containing all necessary documents, including the comprehensive embOS Safety manual.

embOS-MPU

SEGGER RTOS embOS-MPU product icon

The Heart of Every Safety-Critical IoT Device

embOS-MPU offers memory protection on top of the proven real-time operating system embOS. It significantly enhances both stability and safety for your embedded applications and thereby simplifies any certification process. The operating system and all tasks deemed privileged are memory protected and isolated from any ill effects of unprivileged tasks within your embedded system.


Core Libraries—Middleware

Professional Function Libraries for Embedded Systems

emFile

SEGGER - Filesystem emFile Product Icon

Reliable Data Storage for Your IoT Device

emFile is a file system for embedded applications that can be used on any media for which basic hardware access functions can be provided.

emWin

SEGGER GUI emWin product icon

Visualize Your Ideas

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.

emLoad

SEGGER - Bootloader emLoad Product Icon

Make Software Updates of Your IoT Device Easy

emLoad allows straightforward updates of embedded applications either with a USB stick, with an SD card or via USB-connection to a PC — or else via a serial connection (type RS-232, RS-485).

emCompress

SEGGER - compression tool emCompress Product Icon

Save ROM to Save Money

emCompress is a compression system that is able to reduce the storage requirements of data that must be embedded into an application. Compress on the host in advance, decompress in the target on demand.


Connectivity—Middleware

Efficient Software for Embedded Devices

emFTP

SEGGER - emFTP Product Icon

Efficient File Transfer for IoT Devices

emFTP is the ideal software solution to exchange files using the FTP protocol. Edge devices can easily transfer their collected data to a server or provide them as a service via FTP.

emModbus

SEGGER - emModbus Product Icon

Add Industry Standard Protocols to Your IoT Device

emModbus is SEGGER's implementation of the Modbus protocol. It supports communication via UART (ASCII, RTU) and Ethernet (Modbus/TCP and Modbus/UDP) and is capable to communicate with any Modbus compliant device.

emMQTT

SEGGER - MQTT Product Icon

Full support for the so-called IoT protocol

emMQTT is an MQTT client using the socket interface. It can be used with any IP stack supporting the socket interface such as emNet.

emNet

SEGGER - emNet Product Icon

Ideal for Any Network Application

emNet is a high-performance TCP/IP stack that has been optimized for speed, versatility and a small memory footprint. It is written in ANSI C and can be used on virtually any CPU.

emUSB-Device

SEGGER emUSB-Device product-icon

Boost Your Connectivity

emUSB-Device is a high speed USB device software specifically designed for embedded systems. The software is written in ANSI C and can run on any platform. A large variety of target drivers are already available.

emUSB-Host

emUSB-Host-product-icon-SEGGER-blue.svg

Enhance Your IoT Device Through the Use of USB Host

emUSB-Host 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.

emWeb

SEGGER - emWeb Product Icon

Provide easy to use graphical user interfaces that can be accessed from anywhere!

emWeb allows you to use the most widely accepted language for providing Graphical User Interfaces in the world, HTML.


Crypto & Security—Middleware

Security Libraries Optimized for Embedded Systems

emSecure

emSecure-product-icon-SEGGER-blue.svg

Secure Your Device and Prevent Cloning

emSecure is a software solution to securely authenticate digital assets. It can be used to secure products against hacking and cloning at no per unit cost.

emSSH

SEGGER - emSSH Product Icon

Provide Security for The Administration Interface of Your Device

emSSH is a software library that enables secure login to your embedded system. emSSH offers the possibility to establish a secured connection to any server application in your product. It can be used in target independent native computer applications as well as in embedded targets/applications.

emSSL

SEGGER - emSSL Product Icon

Reliable, Secure and Built for IoT Devices

emSSL is a software library that enables secure connections across the Internet. emSSL offers both client and server capability. SSL/TLS is a must-have in nearly every application which is connected to the Internet. IoT products, smart grid or home automation markets benefit from securing their communication.

emCrypt

SEGGER - emCrypt Product Icon

emCrypt is a state-of-the-art cryptographic algorithm library that scales from constrained devices to workstations.

emLib

SEGGER - Embedded Library emLib Product Icon

emLib is a collection of data confidentiality and integrity algorithms which are easily deployed into an embedded system. AES and DES encrypt and decrypt data at rest or in flight, assuring confidentiality. CRC identifies errors in received or stored data, but does not correct them. ECC identifies and corrects common errors in transmitted or stored data, ensuring data integrity.


Internet of Things—Middleware

Secure, Connected, Embedded Devices Built with SEGGER Middleware Solutions

IoT

Internet-of-Things-product-icon-SEGGER-blue.svg

Software IP components from SEGGER such as emSSL, emSSH, emSecure Crypto libraries, HTTP Web server, and emNet to name a few, can be used as foundations for your securely connected IoT device. Our software works on any MCU.