emCrypt is a state-of-the-art cryptographic algorithm library that scales from constrained devices to workstations.
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
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.
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.
Professional Function Libraries for Embedded Systems
Efficient Stacks for Embedded Devices
Crypto & Security—Middleware
Security Libraries Optimized for Embedded Systems
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.
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.
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.