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 embOS/IP, is the first choice for the required IP connectivity, using the socket interface of any embedded device. This IP stack is straight forward to configure and integrate. embOS/IP can easily be tuned to adapt to the different communication requirements of your embedded system.
embOS/IP Software Products
The IP stack for embedded devices embOS/IP, 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 embOS/IP PRO software which adds a device driver, web server functionality, and email client for extended communication via Internet.
The IP stack embOS/IP 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 embOS/IP driver. More information about these functions can be found in the embOS/IP 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 embOS/IP Drivers
The following Ethernet drivers are available for embOS/IP:
- 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 embOS/IP.
- 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