servidor web integrado

Estoy trabajando en un proyecto universitario en el que quiero incrustar un servidor web http en una placa de evaluación de la plataforma de lanzamiento de TIVA. He estado buscando en Internet alguna orientación sobre el tema, pero la información parece ser escasa. Me las arreglé para probar un servidor mongoose personalizado en una máquina Linux. Durante este proceso serví un solo archivo html. Me di cuenta de que tengo que proporcionar un puerto http y un directorio en el que residía mi archivo html. Según tengo entendido, los puertos son proporcionados por un sistema operativo y un directorio se puede implementar con un sistema de archivos.

¿Necesito usar un sistema operativo en este proyecto en caso de que decida usar el servidor web mongoose? ¿Cómo implemento el sistema de archivos?

También encontré otra guía para usar uIP. Esta guía se implementó con freeRTOS. Tengo un conocimiento práctico de freeRTOS. ¿Puedo usar uIP sin sistema operativo?

Amablemente arroje algo de luz sobre el tema o apúnteme en la dirección correcta.

Elegir una pila diferente puede ayudar...
No es necesario que haya ningún sistema de archivos involucrado. Un servidor web no hace nada más que recibir líneas de texto a través de un socket TCP y enviar líneas de texto a través de ese mismo socket TCP en respuesta. Compruebe lo simple que funciona el protocolo HTTP antes que nada.
El sondeo UDP al puerto 80 puede ser como una terminal tonta, pero sin IRQ y sin sistema operativo de arranque incorporado, las tareas simples se vuelven difíciles. Entonces, uIP (micro IP) y lwIP (IP ligero) son candidatos que creo que se derivan de BSD
¿Realmente desea una interfaz tan primitiva propensa a ataques DoS y problemas de seguridad de IoT? ¿Escaso? entonces está buscando las palabras clave incorrectas. prueba el sistema operativo Contiki
@Rufusy: escriba en mayúsculas los nombres propios y las inicializaciones correctamente para mayor claridad. Hay un enlace de edición debajo de tu publicación.

Respuestas (1)

Hay una demostración de referencia con un servidor web para este kit de desarrollo http://www.ti.com/tool/EK-TM4C1294XL

El paquete de software que debe buscar es SW-EK-TM4C1294XL.