emNet—The IP Stack for Embedded Devices
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.
- Professional IP stack for embedded systems
- ANSI C socket.h-like API for user applications. An application using the standard C socket library can easily be ported to use emNet.
- High performance IP stack
- Small memory footprint
- Runs "out-of-the-box"
- No configuration required
- Works with any RTOS in a multitasking environment (embOS recommended)
- Easy to use on embedded devices
SEGGER's proven network software
emNet (formerly embOS/IP) has proven its value over the years in many customer products and in our own products such as J-Link PRO, Flasher PRO, Flasher ATE, Flasher Secure, Flasher ARM and Flasher 5 PRO. emNet is more than an IP stack, it is a complete and modern networking software to meet the requirements of all network related applications including the Internet of Things. emNet works best with an RTOS. Naturally SEGGER recommends the use of embOS, but if for any reason the customer uses a different RTOS, he still can use emNet.
World Class IP Based Communication
In the world of embedded systems, IP based communication lays the groundwork for any modern device. Internet of Things (IoT) protocols such as MQTT (Message Queue Telemetry Transport) rely on the availability of IP communication. The industry-leading IP stack emNet, is the first choice for the required IP connectivity. This IP stack is straight forward to configure and integrate. emNet can easily be tuned to adapt to the different communication requirements of your embedded system.
emNet Software Products
The IP stack for embedded devices emNet, is offered in two different editions, a BASE package which includes the most important protocols related to Ethernet communication, the stack itself, and a PRO package. Depending on the engineer's needs, there are several protocols available as an add-on, as well as the emNet PRO software which adds a device driver, web server functionality, and email client for extended communication via Internet.
Supported Protocols | emNet BASE | emNet PRO |
---|---|---|
Add-ons | emNet BASE | emNet PRO |
mDNS Server | ||
NTP Client | ||
PTP OC Client | ||
SNTP Client | ||
Tail Tagging | ||
Related Software Products | emNet BASE | emNet PRO |
emFTP Client (FTP Client) | ||
emFTP Server (FTP Server) | ||
emMQTT (MQTT Client) | ||
emNet CoAP Client/Server | ||
emNet WebSocket Client/Server | ||
emWeb (Web Server) |
Included
Optional
1 Wifi driver required
emNet Drivers
The IP stack emNet does not contain any hardware dependencies. These are encapsulated through a hardware abstraction layer, which consists of interface functions. All of these functions for a particular Ethernet controller are typically located in a single file, the emNet driver. More information about these functions can be found in the emNet manual.
Range of Supported Ethernet Hardware
The interface has been designed in such a way that it should be possible to use the most common Ethernet controllers as external chips and part of microcontrollers.
Available emNet drivers
The following Ethernet drivers are available for emNet:
Device | Driver | Part # |
---|---|---|
Altera | ||
NIOSII TSE | NIOSII Altera Triple Speed Ethernet (TSE) (10/100MBit) | 7.01.52 |
ASIX | ||
AX88180 | AX88180 | 7.01.49 |
Davicom | ||
DM9000 (external) | DM9000 | 7.01.06 |
GigaDevice | ||
GD32F450 | Synopsys | 7.01.28 |
Infineon | ||
XMC45xx | Synopsys | 7.01.28 |
XMC47xx | Synopsys | 7.01.28 |
Longsys | ||
GT202 (external WiFi) | GT202 | 7.15.04 |
Microchip (Atmel/Micrel/SMSC) | ||
AT91CAP9 | CADENCE | 7.01.47 |
AT91RM9200 | AT91RM9200 | 7.01.18 |
AT91SAM7x | CADENCE | 7.01.47 |
AT91SAM9260 | CADENCE | 7.01.47 |
AT91SAM9263 | CADENCE | 7.01.47 |
AT91SAM9G20 | CADENCE | 7.01.47 |
AT91SAM9G45 | CADENCE | 7.01.47 |
AT91SAM9X25 | AT91SAM9X (optimized legacy driver) | 7.01.19 |
AT91SAM9X25 | CADENCE | 7.01.47 |
AT91SAM9X35 | AT91SAM9X (optimized legacy driver) | 7.01.19 |
AT91SAM9X35 | CADENCE | 7.01.47 |
AT91SAM9XE | AT91SAM9X (optimized legacy driver) | 7.01.19 |
AT91SAM9XE | CADENCE | 7.01.47 |
ATSAM3X | CADENCE | 7.01.47 |
ATSAM4E8CA | CADENCE | 7.01.47 |
ATSAMA5D3x | CADENCE | 7.01.47 |
ATSAMA5D4x | CADENCE | 7.01.47 |
ATSAMV71 | CADENCE | 7.01.47 |
ATWILC1000 (external WiFi) | ATWILC1000 | 7.15.01 |
AVR32UC | AVR32UC | 7.01.30 |
ENC424J600 (external) | ENCx24J600 | 7.01.34 |
ENC624J600 (external) | ENCx24J600 | 7.01.34 |
KSZ8851SNL (external) | KSZ8851SNL | 7.01.43 |
LAN9115 (external) | LAN9xxx | 7.01.20 |
LAN9118 (external) | LAN9118 | 7.01.07 |
LAN91C111 (external) | LAN91C111 | 7.01.21 |
LAN9215 (external) | LAN9xxx | 7.01.20 |
LAN9221 (external) | LAN9xxx | 7.01.20 |
LAN9221i (external) | LAN9xxx | 7.01.20 |
PIC32MZ | PIC32MZ | 7.01.55 |
NXP (Freescale) | ||
I.MX25x | i.MX25x | 7.01.39 |
Kinetis Kxx | Kinetis | 7.01.33 |
I.MXRT10xx | Kinetis | 7.01.33 |
I.MXRT11xx ENET | Kinetis | 7.01.33 |
I.MXRT11xx ENET | Kinetis | 7.01.33 |
I.MX6 Solo/DualLite | Kinetis | 7.01.33 |
LPC17xx | LPC | 7.01.05 |
LPC18xx | Synopsys | 7.01.28 |
LPC23xx | LPC | 7.01.05 |
LPC24xx | LPC | 7.01.05 |
LPC32xx | LPC | 7.01.05 |
LPC40xx | LPC | 7.01.05 |
LPC43xx | Synopsys | 7.01.28 |
LPC54xxx | Synopsys QOS | 7.01.56 |
MCF5223x | MCF5223x | 7.01.25 |
MCF5329 | MCF5329 | 7.01.14 |
S32K | Kinetis | 7.01.33 |
Redpine Signals | ||
RS9113 (external WiFi) | RS9113 | 7.15.03 |
Renesas | ||
H8S2472 | H8S2472 | 7.01.09 |
RX62N | EtherC | 7.01.31 |
RX63N | EtherC | 7.01.31 |
RX64M | EtherC | 7.01.31 |
RX65N | EtherC | 7.01.31 |
RX71M | EtherC | 7.01.31 |
RZ/A1 | RZ/A1 | 7.01.53 |
S7G2 | EtherC | 7.01.31 |
SH7670 | SH7670 | 7.01.27 |
V850 D70351x | V850 D70351x | 7.01.35 |
V850JGH3 | V850JGH3 | 7.01.38 |
Spansion (Fujitsu) | ||
MB9Bx10T | Synopsys | 7.01.28 |
ST | ||
STM32F1 | Synopsys | 7.01.28 |
STM32F2 | Synopsys | 7.01.28 |
STM32F4 | Synopsys | 7.01.28 |
STM32F7 | Synopsys | 7.01.28 |
STM32MP1 | Synopsys QOS | 7.01.56 |
STM32H7 | Synopsys QOS | 7.01.56 |
STR912 | STR912 | 7.01.04 |
TI (Luminary) | ||
AM335x | CPSW | 7.01.48 |
LM3S6965 | LM3S6965 | 7.01.22 |
LM3S9B90 | LM3S9B90 | 7.01.23 |
MSP432E | Synopsys | 7.01.28 |
TM4C (Tiva C) | Synopsys | 7.01.28 |
Toshiba | ||
TMPM369 | TMPM369 | 7.01.36 |
Xilinx | ||
Zynq-7000 | CADENCE | 7.01.47 |