Implementing Network Protocols in Zephyr Project - Leandro Pereira, Intel
Channel: The Linux Foundation
Date: 28/02/2017

Implementing Network Protocols in Zephyr Project - Leandro Pereira, Intel

In this talk we share our experiences with the audience about the implementation of network protocols in the Zephyr RTOS.

Current trends in embedded technology and software development point to the use of real time operating systems as a common development platform, a minimal IP stack and a few application-level protocols to propagate network and device status among all the connected devices. 

In this talk we focus on application-level protocol implementation for constrained devices on wired and wireless networks. For legacy protocols, we show how implementing a minimal set of the protocol specification allows us to communicate with legacy networks. On the other hand, for IoT protocols we show how they can be implemented optimizing memory footprint and execution time. Specifically, the DNS, HTTP, MQTT and NATS protocols are analyzed in this talk.

About Leandro Pereira
Leandro Pereira is a software engineer at the Intel Open Source Technology Center, currently working on the Zephyr project. His current hobby is writing the Lwan web server and messing around with 3D printers. He spoke at many conferences before, including Embedded Linux Conference (EU and US), Tizen Developer Summit Korea, Campus Party, and FOSDEM.