Simple HTTPD

From RTEMSWiki
Jump to: navigation, search

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.

Contents

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

Netdemo HTTP top page

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.

Netdemo HTTP CPU Usage Report


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.

Netdemo HTTP CPU Usage Report

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.

OSMonWeb Classic API Tasks Screen

Personal tools
Namespaces

Variants
Actions
Navigation
Gedare's Special Help
Toolbox