Tools & Components

Tools and components for embedded development that make your life as a developer more efficient, fun and stress-free. Logic Technology offers only high-quality embedded software- and hardware tools and components.

View all tools

Communication Protocols and Stacks

Communication stacks or protocol stacks are used for facilitating communication between systems. Our range of protocol stacks offer scalable and high-performance solutions for your embedded device.

Talk to our expert

Our brands

tuxera Segger

Our brands

emFTP

FTP stands for File Transfer Protocol. It is the basic mechanism for moving files between machines over TCP/IP based networks such as the Internet. FTP is a client/server protocol, meaning that one machine, the client, initiates a file transfer by contacting another machine, the server and making requests.

emModbus

emModbus supports building master and slave devices which can even be combined in the same product. Also, multiple interfaces in the same product are supported. Each interface can be configured at runtime, making it possible to build a pretested library to be deployed in multiple projects for embedded solutions.

emMQTT

emMQTT provides the client functionality of the Message Queue Telemetry Transport protocol to a stack. emMQTT uses sockets and can be used with any IP stack such as emNet using the socket interface.

emNet

SEGGER's network software is designed from the ground up for embedded systems. It is renowned for its high-performance and small memory footprint while still providing flexibility and extensibility. It is at the heart of many industrial and IoT applications, and provides support for a wide variety of standard protocols.

Tuxera TCP/IP Stack

Secure and resilient connectivity software for embedded systems.

emUSB-C Power Delivery

emUSB-C PD turns the cable into a smart connection, enabling the detection of the type of device connected, power supply capabilities, USB Host/Device software, and more. With SEGGER's emUSB-C PD library, embedded applications can easily handle a USB-C port on any embedded device with a USB PD controller. emUSB-C PD can detect whether a connected device is a power source or sink, and even identify USB data roles (host/device). For devices that use USB-C purely as a power source or for battery charging, it supports features such as dead battery signaling, ensuring reliable power management even under challenging conditions. The library is highly efficient, with ISO/ANSI C source code and a very easy API for straightforward integration into embedded applications. Developers can also configure it for minimal memory footprint, making it ideal for resource-constrained systems. Additionally, emUSB-C PD supports the use of chargers with variable supply voltage, enhancing flexibility for powering devices. emUSB-C PD can be used in combination with emUSB-Host and/or emUSB-Device. It can also be used without a USB stack for devices that just use USB-C as a power source or to charge a dedicated battery.

Protocol Stacks for IoT

A protocol stack or communication stack is a particular implementation of software in a collection of protocols (suite) of computer networks. The terms are often used interchangeably. Strictly speaking, the suite is the definition of the protocols and the stack is its software implementation.

Individual protocols within a suite are often designed with a single purpose. This modularization facilitates design and assessment. Since each protocol module usually communicates with 2 others, they are represented as layers in a stack of protocols. The lowest protocol always handles physical interaction at a low level of the hardware. Each higher layer adds more possibilities. User applications usually only handle the top layers.

 

Gevorg Melikdjanjan

Gevorg Melikdjanjan

Security | Reliability | Data Solutions

Expert on Protocol Stacks

Fast and reliable, that's how I would describe our communication and protocol stacks. Need help making your project a succes? I'm here for you.

Contact me

Proud partner of