| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
RTOS/OS |
|
| |
|
|
| |
The World Leading Real Time Operating
System for Embedded Systems
|
|
| |
|
|
|
|
embOS
|
|
| |
|
|
| |
|
|
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.
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
|
|
|
| |
|
|
| |
emPower OS
|
|
| |
| |
| |
 |
|
SEGGER's emPower OS is a
complete operating system for
embedded and IoT devices, designed
to scale from resource-constrained
microcontrollers to high-performance
application processors. It supports
any vendor, chip, and cloud
provider, offering flexibility,
portability, and reduced development
risk. |
|
|
|
|
|
| |
|
|
| |
|
|
|
|
|
|
|
|
| |
|
|
| |
Communication—Middleware |
|
| |
|
|
| |
emModbus
|
|
| |
| |
| |
|
|
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
|
|
| |
| |
| |
|
|
The embedded MQTT client library
- Designed for reliable communication in resource-constrained embedded systems
- Supports MQTT v3.1.1 and v5 for efficient publish-and-subscribe communication
- Stack-independent socket-based design enables integration with any IP stack
|
|
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
| |
|
|
| |
emNet
|
|
| |
| |
| |
|
|
Ideal for Any Network Application
emNet is the industry-leading IP stack for embedded
systems. The professional IP stack is renowned for
a high-performance implementation with a small
memory footprint and outstanding documentation as
well as multiple optional add-ons.
|
|
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
| |
|
|
| |
IoT Toolkit
|
|
| |
| |
| |
|
|
Software IP components
from SEGGER such as emSSL, emSSH, emSecure Crypto
libraries, HTTP Web server, and embOS/IP to name a
few, can be used as foundations for your securely
connected IoT device. Our software works on any MCU. |
|
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
| |
|
|
| |
USB—Middleware |
|
| |
|
|
|
|
emUSB-C PD
|
|
| |
| |
| |
|
|
Smart USB-C connectivity for
embedded systems
- Complete USB-C Power Delivery protocol implementation for embedded devices
- Detects power roles and USB data roles (source/sink, host/device) for smart USB-C connections
- Efficient ISO/ANSI C library with minimal footprint for easy integration in embedded systems
|
|
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
| |
|
|
|
|
emUSB-Device
|
|
| |
| |
| |
|
|
Boost Your Connectivity
emUSB-Device 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. A large variety of target drivers are
already available.
|
|
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
| |
|
|
|
|
emUSB-Host
|
|
| |
| |
| |
|
|
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.
|
|
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
| |
|
|
| |
Virtualization—Middleware |
|
| |
|
|
|
|
emApps
|
|
| |
| |
| |
|
|
Apps for embedded systems
- App-based software architecture for adding functionality to embedded systems without modifying firmware
- Apps run in isolated sandboxes to ensure system stability and security
- Dynamic loading of apps enables new features and testing without increasing firmware size
|
|
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
| |
|
|
| |
File handling—Middleware |
|
| |
|
|
|
|
emFile
|
|
| |
|
|
| |
|
|
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.
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
| |
|
|
| |
emFTP server
|
|
| |
| |
| |
|
|
The embedded FTP server for file
transfer over TCP/IP networks
- Adds FTP server functionality to embedded TCP/IP-based systems
- Enables reliable file transfer between embedded devices and host systems
- Supports simultaneous client connections for network-based applications
|
|
|
|
|
|
| |
|
|
| |
|
|
|
|
|
|
|
|
| |
|
|
| |
emCompress
|
|
| |
| |
| |
|
|
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.
|
|
|
|
|
|
| |
|
|
| |
|
|
|
|
|
|
|
|
| |
|
|
| |
Security—Middleware |
|
| |
|
|
|
|
emBoot-Secure
|
|
| |
|
|
| |
|
|
The solution for secure firmware
updates
- Enables secure firmware updates compliant with the EU Cyber Resilience Act (CRA)
- Ensures only authenticated firmware is installed using public-key cryptography
- Protects devices against tampering, cloning, and IP theft throughout the product lifecycle
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
|
|
|
| |
|
|
|
|
emCrypt
|
|
| |
|
|
| |
|
|
emCrypt is a
state-of-the-art cryptographic algorithm library
that scales from constrained devices to
workstations. |
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
|
|
|
| |
|
|
|
|
emLoad
|
|
| |
| |
| |
|
|
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).
|
|
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
| |
|
|
| |
emSecure
|
|
| |
| |
| |
|
|
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
|
|
| |
|
|
| |
|
|
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
|
|
| |
|
|
| |
|
|
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
|
|
| |
|
|
| |
|
|
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. |
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
|
|
|
| |
|
|
| |
User Interface—Middleware |
|
| |
|
|
| |
emVNC server
|
|
| |
| |
| |
|
|
Virtual Network Computing for
embedded systems
- Enables remote access and control of embedded system displays over USB or TCP/IP
- Designed specifically for embedded devices with lightweight and efficient operation
- Includes multi-platform client applications for Linux, macOS, and Windows
|
|
|
|
|
|
| |
|
|
| |
|
|
|
|
|
|
|
|
| |
|
|
| |
emWeb
|
|
| |
| |
| |
|
|
Web server to control targets with
graphical interfaces
- Enables browser-based graphical user interfaces for embedded devices
- Supports HTML and modern web technologies for intuitive device control
- Accessible from any web-enabled device for platform-independent interaction
|
|
|
|
|
|
| |
|
|
| |
|
|
|
|
|
|
|
|
| |
|
|
|
|
emWin
|
|
| |
|
|
| |
|
|
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.
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|