SEGGER - RTOS & Embedded Software Solutions
Since 1992, more than 30 years, SEGGER has provided highly efficient software libraries for modern embedded and IoT systems. Whether as individual components or as a complete embedded operating system, emPower OS, SEGGER software serves as a reliable foundation for any embedded software project.
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 is a preemptive RTOS designed to be the foundation for developing embedded applications. Now in its 4th decade of continuous use and enhancement. embOS is available for all popular cores, compilers and development tools and has been deployed in several billion devices in a wide range of application areas.
embOS-MPU’s comprehensive memory protection tightens the security of embedded devices. All tasks are 100% sandboxed, making devices suitable for any safety-critical application.
emWin enables the creation of highly efficient GUIs on any embedded system, empowering even resource-constrained microcontroller-based systems to run high-quality interactive user interfaces.
emUSB-Device is a high-speed USB-device software stack 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 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.
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.
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.