YoVDO

Build a Micro HTTP Server for Embedded Systems

Offered By: Linux Foundation via YouTube

Tags

Embedded Systems Courses Python Courses C Programming Courses RTOS (Real-time Operating System) Courses Middleware Courses Concurrency Courses Socket Programming Courses CGI Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn how to build a lightweight HTTP server for embedded systems in this comprehensive tutorial. Explore the process of implementing a micro HTTP server prototype using Python, then translating it to C for embedded applications. Discover techniques for automated testing with Python's Unit Testing Framework. Follow along as the instructor combines the micro HTTP server with an RTOS to control LEDs on an STM32F4-Discovery board. Gain insights into server socket flow, concurrency, CGI implementation, middleware routing, and communication wiring. Perfect for embedded systems developers looking to create custom web servers for resource-constrained environments.

Syllabus

Intro
Motor Controlling
Measurement of Motor
Entity Header Fields
Entity Body
Single Server Thread & Single Client
Flow Chart of Server Socket
Concurrency
Steps for CGI
Middleware - Route Flow Chart
Directory Tree in Python Version
Example of Python Version
Micro HTTP Server on FreeRTOS
Principles of Implementation
Reference Serial Drivers of Linux
Data Flow and Function Calls
Select System Call Implementation
Server Socket Flow Chart
Communication Wiring


Taught by

Linux Foundation

Tags

Related Courses

UNSW Computing 1 - The Art of Programming
OpenLearning
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Introduction to Computing 计算概论A
Peking University via Coursera
Comprendre les Microcontroleurs
École Polytechnique Fédérale de Lausanne via Coursera