Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Support
  • About Us
  • Blog
  • Forum
  • Search
    • Contact Us
    • Forum
    • Wiki
    • Web Shop
    • Newsletter
    • RSS
  •   Jobs
  •   Videos
  •   Blog
  •   Sustainability
  • RTOS & Embedded Software
    SEGGER - Category Icon Embedded Software

    SEGGER — RTOS & Embedded Software Solutions

    Since 1992, SEGGER provides highly efficient software libraries for modern embedded and IoT systems. Whether as individual components or as complete embedded operating system emPower OS, SEGGER software serves as a reliable foundation for any embedded software project.

    1. 1.embOS—Real Time Operating System (RTOS)
    2. 2.Core Libraries—Middleware
    3. 3.Compression—Middleware
    4. 4.Connectivity—Middleware
    5. 5.Crypto & Security—Middleware
    6. 6. Internet of Things—Middleware

    emPower OS

    Embedded OS, software platform for embedded systems and IoT devices.

    The emPower OS source software package includes core components (RTOS, GUI, File System) and communication software (TCP/IP, USB-Device, USB-Host, Modbus), as well as the IoT Toolkit, Security and Compression modules serving all software needs of modern embedded industrial and IoT devices. Each component is supplied as source code and can easily be enabled in new projects.

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

    The next generation RTOS

    embOS-Ultra is a priority-controlled RTOS (real-time operating system) using SEGGER’s new innovative Cycle-based Scheduling. It offers higher precision and time resolution than any other RTOS on the market, resulting in less energy consumption and a reduced performance hit.

     

    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.

    embOS-Safe

    SEGGER - embOS-Safe Product Icon

    Safety certified real-time operating system

    embOS is a certified real-time operating system (RTOS) 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.

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

    emLib

    SEGGER - Embedded Library emLib Product Icon

    Data confidentiality & integrity

    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.

    Compression—Middleware

    Highly efficient embedded compression libraries

    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 for exchanging files via 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 IoT devices

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

     

    emMQTT

    SEGGER - MQTT Product Icon

    Full Support for IoT Protocol

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

    emNet

    SEGGER - emNet Ethernet Stack

    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 for 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. Written in ANSI C, it can run on any platform. A wide variety of target drivers are readily available.

    emUSB-Host

    emUSB Host Product Icon SEGGER (Blue)

    Enhance IoT devices through the use of USB Host:

    emUSB-Host implements full USB host functionality. This includes external hub support and provides the option for 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 users to utilize the most widely accepted graphical user interface language: HTML.

     

    Crypto & Security—Middleware

    Security Libraries Optimized for Embedded Systems

    emSecure

    emSecure Product Icon SEGGER (Blue)

    Secure your devices & 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 & 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.

    Internet of Things—Middleware

    Secure, Connected, Embedded Devices Built with SEGGER Middleware Solutions

    IoT

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

    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.

    About us

    • The Company
    • Partners
    • Job Offers
    • Media
    • Contact us

    Support

    • Technical Support
    • Blog
    • Forum
    • Wiki

    Downloads

    • Application Notes
    • Embedded Studio
    • embOS
    • emCompress
    • emCrypt
    • emFile
    • emLib
    • emLoad
    • emModbus
    • emNet
    • emPower
    • emSecure
    • emSSH
    • emSSL
    • emUSB-Device
    • emUSB-Host
    • emVNC
    • emWin
    • Flasher
    • Free Utilities
    • IoT
    • J-Link / J-Trace
    • Linux Studio
    • SystemView
    • CE / REACH

    Social Media

    Headquarters

    SEGGER Microcontroller GmbH

    Ecolab-Allee 5
    40789 Monheim am Rhein, Germany
    info@segger.com
    Tel.: +49-2173-99312-0
    Fax: +49-2173-99312-28

    Locations

    USA: SEGGER Microcontroller Systems LLC

    Boston area
    101 Suffolk Lane
    Gardner, MA 01440, USA
    us-east@segger.com
    Tel.: +1-978-874-0299
    Fax: +1-978-874-0599

    Silicon Valley
    Milpitas, CA 95035, USA
    us-west@segger.com
    Tel.: +1-408-767-4068

    China: SEGGER Microcontroller China Co., Ltd.

    Room 218, Block A, Dahongqiaoguoji
    No. 133 Xiulian Road
    Minhang District, Shanghai 201199, China
    china@segger.com
    Tel.: +86-133-619-907-60

    ISO 9001 certified

    ISO 9001

    30+ years of experience

    First-class embedded software tools since 1992
    • Imprint
    • Disclaimer
    • Privacy Policy

    © 2023 SEGGER - All rights reserved.