Build a Micro HTTP Server for Embedded System
Channel: The Linux Foundation
Date: 2017-04-04

Build a Micro HTTP Server for Embedded System - Jian-Hong Pan

Apache HTTP Server, NGINX .. are famous web servers in the world. More and more web server frameworks come and follow up, like Node.js, Bottle of Python .., etc. All of them make us have the abilities to get or connect to the resources behind the web server. However, considering the limitations and portability, they may not be ported directly to the embedded system which has restricted resources. Therefore, we need to re-implement an HTTP server to fulfill that requirement.
I will introduce how do I use the convenience of Python to implement a Micro HTTP Server prototype according to RFC 2616/HTTP 1.1. Then, re-write the codes in C to build the Micro HTTP Server and do the automated testing with Python Unit Testing Framework. Finally, I combined the Micro HTTP Server with an RTOS and light the LEDs on an STM32F4-Discovery board.

About Jian-Hong Pan

Be an enthusiastic engineer called "Maker". Also, be the one who links the things to human in the mechatronic way. I use the Linux environment to develop the embedded system at home, including ARM, AVR ... solutions. I have been studying and trying to use the RTOS to build the interesting things connecting to the internet. I attended or gave talks in the open source user groups and conferences in Taiwan, and the slides could be found on the SlideShare http://www.slideshare.net/chienhungpan. All of the mentioned above is my hobby after work. I am a MIS in daily job.