wiki:TBR/UserManual/Simple_HTTPD
Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Simple HTTPD

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.

Example Pages

This section contains screen captures of a browser displaying various pages served from an RTEMS target running SHTTPD.

Static Page

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).

Imported from old wiki.

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.

Imported from old wiki.

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.

Imported from old wiki.

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.

Imported from old wiki.

Last modified on 09/12/07 at 17:44:47 Last modified on 09/12/07 17:44:47

Attachments (4)

Download all attachments as: .zip