TargetWeb™ - Embedded Web Server
Overview
A high-performance embedded web server, TargetWeb allows users to remotely monitor and control their embedded applications using any standard browser.

Features
Simple page customization using embedded <DATA> tags. User functions paired with each tag are invoked when any file containing a tag is served. The string generated in response is dynamically inserted into the web page. Allows dynamically updated display of temperature, voltage level, fluid flow, etc. values sensed on the target.
C style Common Gateway Interface (CGI) support via user-supplied functions generating dynamic content for HTML forms. httpAddFormsHandler() installs CGI handlers at run-time.
Supports RESTful Web Services with HTTP Authentication for access control. A complete RESTful Web Services solution. httpAddFormsHandler() installs REST handlers at run-time.
Tightly integrated with Blunk’s embedded TCP/IP protocol stack TargetTCP.
Uses zero-copy and event callback interfaces for high performance.
Support https:// websites using its optional SSL/TLS security support.
Accepts client requests over IPv4 and IPv6 for broad accessibility.
Uses POSIX API to access both HTML content files and temporary working files. Seamlessly integrated with Blunk’s File System Solutions enabling a flexible range of options:
Windows compatible FAT volumes for PC file sharing via TargetFAT™,
High performance I/O and powerfail recovery via Unix-like TargetXFS™,
Convenient temporary files via malloc/free based TargetRFS™,
Compact storage of read-only compressed files via TargetZFS™.
Options for backing store include NAND/NOR flash, hard drives, eMMC, and USB.
Easy to configure and use. The user specifies (1) the server’s home directory and (2) the file containing the home page. The HTML pages can be updated using TargetTCP’s included FTP or TFTP servers.
Sample application including content with <DATA> tags and example CGI and REST handlers can be used as the starting point for your application.
Compact. Adds approximately 30 KB of code and 30 KB of data to the application.
Developed using TargetOS-Lite™, Blunk’s free RTOS. Easily ported to other RTOSes or used in polled mode, without a kernel.
Source code is 100% Standard C (except optional assembly language checksum routines) and has been tested using PC-lint and multiple Standard C compilers, including GCC.
Royalty-free license. Includes complete source code, sample application, user’s manual, and one year of technical support. Electronic delivery via customer-specific web portal.
Reasons to Web Enable a Device.