~/talk

Build a Micro HTTP Server for Embedded System

links:none on file
slides:none on file

Claims a working micro HTTP server that follows RFC 2616/HTTP 1.1, prototypes in Python prototype → C rewrite with automated unit tests (Travis CI runs 9 tests in ~0.21s), and runs on an STM32F4‑Discovery under an RTOS. Implements a minimal socket API, select() emulation, UART driver for an ESP8266 over UART Wi‑Fi module, request routing/CGI‑like dispatch, and middleware. Demo lights board LEDs via HTTP; author reports it fits tight memory (≈15.2 KB bottleneck) and successfully handles concurrent requests.

AI-written summary · about

  1. 0:00Intro
  2. 0:40Motor Controlling
  3. 1:03Measurement of Motor
  4. 8:25Entity Header Fields
  5. 9:23Single Server Thread & Single Client
  6. 9:58Flow Chart of Server Socket
  7. 10:15Concurrency
  8. 11:52Steps for CGI
  9. 16:19Middleware - Route Flow Chart
  10. 18:02Directory Tree in Python Version
  11. 25:36Micro HTTP Server on FreeRTOS
  12. 25:50Principles of Implementation
  13. 26:17Reference Serial Drivers of Linux
  14. 30:53Select System Call Implementation
  15. 38:42Server Socket Flow Chart
  16. 44:51Communication Wiring
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.