Between the 4.7 and 4.8 RTEMS Release series, the Simple HTTPD (http://shttpd.sourceforge.net/) was merged into the CPU Kit portion of the RTEMS source distribution. As the name implies, this is a small and simple HTTPD implementation. From an RTEMS perspective, it can serve static pages from the filesystem or invoke user routines for dynamic content.
This section contains screen captures of a browser displaying various pages served from an RTEMS target running SHTTPD.
This is the top level index page for the http network demo using Simple HTTPD. This is served from the target using the In Memory FileSystem (IMFS).
CPU Usage Report
The http network demo program includes a user callback routine which uses the standard RTEMS CPU Usage Reporting facility but redirects their output through the web server.
Stack Usage Report
The http network demo program includes a user callback routine which uses the standard RTEMS Stack Usage Reporting facility but redirects their output through the web server.
RTEMS OS Web Monitor -- Classic API Tasks Screen
OSMonWeb provides a web view of the objects running on an RTEMS system. Thomas Doerfler implemented the framework and initial objects in 2003 but was unable to complete it. In 2007, he dug the code out of the archive and send it to Joel. Joel worked to port it to SHTTPD and address the stability issues that had bothered Thomas. It needs work since it only supports a couple of Classic API object classes. Hopefully users will sponsor OAR and Embedded Brains to work on this package and bring Thomas' vision to fruition.