I am working on a college project in which I want to embed a http web server on a TIVA launchpad eval board. I have been looking through the internet for any guidance on the subject but the information seems to be scarce. I have managed to try a custom mongoose server on a linux machine. During this process I served a single html file. I noticed that I have to supply a http port and directory to which my html file resided. To my understanding, ports are provided by a an OS and a directory can be implemented with a file system.
Do I need to use an operating system on this project in case I decide to go with mongoose web server? How do I implement the file system?
I also found another guide to use uIP. This guide was implemented with freeRTOS. I have a working knowledge of freeRTOS. Can I use uIP with no OS?
Kindly shed some light on the subject or point me towards the right direction.