SEVENSTAX Embedded Server

The SEVENSTAX web server enables embedded systems to be accessed from any system that supports a common web browser. The server supports the HTTP GET- and POST methods and is capable to create HTML pages dynamically by using special HTML tags. Two typical examples for the use of the web server are the configuration of embedded systems via the Internet and the representation of measures values in a web browser.

Characteristics
  • all resources (HTML pages etc.) may be stored in the ROM / FLASH-memory
  • independent of an operating system - easy adaptation to existing RTOS
  • no file system required
  • to save memory, no socket interface is required (sockets optionally usable)
  • tested with the most common web browsers (Mozilla 1.x, Netscape 4.7, MSIE 5.x, MSIE 6, StarOffice 5, Opera 5.x, Opera 6.x)
  • standard C-runtime libs not needed (like stdio.*, string .*, xtoa.*...)
  • portability - ANSI C
  • small memory footprint
  • for micro-controllers from 8...32 bit
  • asynchronous performance without OS multithreading capability


Specials

  • capable to create pages dynamically (HTML/XML-forms, HTML/XML-pages)
  • supports Basic HTTP Authentication
  • may use own send buffer (or the TCP's buffers if desired)


Memory & System Requirements

  • ROM: 4,5 kbyte code
  • RAM: 360 bytes + about 1,5 kbyte typically used for the command and transmit buffers (less memory may decrease the data throughput)
  • 32-Bit timer/counter (software) with a resolution of 1 ms