├── .github └── workflows │ └── build.yml ├── .gitignore ├── FreeRTOS ├── Makefile ├── Readme.md ├── include │ ├── FreeRTOSConfig.h │ ├── app.h │ ├── arpa │ │ └── inet.h │ ├── bits │ │ ├── mac_esp8266.h │ │ └── socket.h │ ├── gpio.h │ ├── stm32f4xx_conf.h │ ├── sys │ │ ├── select.h │ │ └── socket.h │ └── usart.h ├── lib │ ├── middleware.c │ ├── middleware.h │ ├── server.c │ └── server.h ├── src │ ├── app.c │ ├── gpio.c │ ├── mac_esp8266.c │ ├── main.c │ ├── select.c │ ├── socket.c │ ├── system_stm32f4xx.c │ └── usart.c └── stm32_flash.ld ├── LICENSE.md ├── README.md ├── autotest └── client.py ├── c-version ├── Makefile ├── app.c ├── app.h ├── lib │ ├── middleware.c │ ├── middleware.h │ ├── server.c │ └── server.h ├── main.c └── static │ └── sample.html └── py-version ├── app.py ├── lib ├── __init__.py ├── middleware.py └── server.py ├── main.py └── static └── sample.html /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/.gitignore -------------------------------------------------------------------------------- /FreeRTOS/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/Makefile -------------------------------------------------------------------------------- /FreeRTOS/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/Readme.md -------------------------------------------------------------------------------- /FreeRTOS/include/FreeRTOSConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/include/FreeRTOSConfig.h -------------------------------------------------------------------------------- /FreeRTOS/include/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/include/app.h -------------------------------------------------------------------------------- /FreeRTOS/include/arpa/inet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/include/arpa/inet.h -------------------------------------------------------------------------------- /FreeRTOS/include/bits/mac_esp8266.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/include/bits/mac_esp8266.h -------------------------------------------------------------------------------- /FreeRTOS/include/bits/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/include/bits/socket.h -------------------------------------------------------------------------------- /FreeRTOS/include/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/include/gpio.h -------------------------------------------------------------------------------- /FreeRTOS/include/stm32f4xx_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/include/stm32f4xx_conf.h -------------------------------------------------------------------------------- /FreeRTOS/include/sys/select.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/include/sys/select.h -------------------------------------------------------------------------------- /FreeRTOS/include/sys/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/include/sys/socket.h -------------------------------------------------------------------------------- /FreeRTOS/include/usart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/include/usart.h -------------------------------------------------------------------------------- /FreeRTOS/lib/middleware.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/lib/middleware.c -------------------------------------------------------------------------------- /FreeRTOS/lib/middleware.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/lib/middleware.h -------------------------------------------------------------------------------- /FreeRTOS/lib/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/lib/server.c -------------------------------------------------------------------------------- /FreeRTOS/lib/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/lib/server.h -------------------------------------------------------------------------------- /FreeRTOS/src/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/src/app.c -------------------------------------------------------------------------------- /FreeRTOS/src/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/src/gpio.c -------------------------------------------------------------------------------- /FreeRTOS/src/mac_esp8266.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/src/mac_esp8266.c -------------------------------------------------------------------------------- /FreeRTOS/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/src/main.c -------------------------------------------------------------------------------- /FreeRTOS/src/select.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/src/select.c -------------------------------------------------------------------------------- /FreeRTOS/src/socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/src/socket.c -------------------------------------------------------------------------------- /FreeRTOS/src/system_stm32f4xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/src/system_stm32f4xx.c -------------------------------------------------------------------------------- /FreeRTOS/src/usart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/src/usart.c -------------------------------------------------------------------------------- /FreeRTOS/stm32_flash.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/FreeRTOS/stm32_flash.ld -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/README.md -------------------------------------------------------------------------------- /autotest/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/autotest/client.py -------------------------------------------------------------------------------- /c-version/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/c-version/Makefile -------------------------------------------------------------------------------- /c-version/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/c-version/app.c -------------------------------------------------------------------------------- /c-version/app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/c-version/app.h -------------------------------------------------------------------------------- /c-version/lib/middleware.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/c-version/lib/middleware.c -------------------------------------------------------------------------------- /c-version/lib/middleware.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/c-version/lib/middleware.h -------------------------------------------------------------------------------- /c-version/lib/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/c-version/lib/server.c -------------------------------------------------------------------------------- /c-version/lib/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/c-version/lib/server.h -------------------------------------------------------------------------------- /c-version/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/c-version/main.c -------------------------------------------------------------------------------- /c-version/static/sample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/c-version/static/sample.html -------------------------------------------------------------------------------- /py-version/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/py-version/app.py -------------------------------------------------------------------------------- /py-version/lib/__init__.py: -------------------------------------------------------------------------------- 1 | from . import * 2 | -------------------------------------------------------------------------------- /py-version/lib/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/py-version/lib/middleware.py -------------------------------------------------------------------------------- /py-version/lib/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/py-version/lib/server.py -------------------------------------------------------------------------------- /py-version/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/py-version/main.py -------------------------------------------------------------------------------- /py-version/static/sample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starnight/MicroHttpServer/HEAD/py-version/static/sample.html --------------------------------------------------------------------------------