Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Barracuda Embedded Web Server by Real Time Logic LLC



Application Software

Product Description

The Barracuda Embedded Web Server SDK is a toolkit that simplifies and shortens the development time for developing web applications for embedded devices that are in need of remote management and/or supervision capabilities.

The Barracuda Embedded Web Server is an embeddable web server component specifically designed for being embedded into another computer program. The Barracuda Embedded Web Server may also be called an Application Server which extends the web server so that it can also run "server side web applications". Typical uses of the Barracuda Embedded Web Server include serving as a standalone web server, integrated into and web enabling a desktop computer program, and integrated into the firmware in an embedded system.

The server supports two server side technologies: C Server Pages (CSP) and Lua Server Pages (LSP).

LSP uses Lua, a lightweight functional programming language, designed as a scripting language with extensible semantics as a primary goal. Lua is particularly useful in devices with limited resources due to its smaller size compared to other scripting languages. Lua is also extremely fast and can easily be extended to control and supervise devices. Lua makes it possible for developers to dynamically load applications in a running system and to upgrade running applications without restarting the server and/or application.

Although sophisticated web applications can easily be designed in C or C++ code by using the Barracuda Embedded Web Server and CSP, the Lua Server Pages (LSP) plugin further enhances and simplifies development, considerably reducing the development time. LSP compresses enterprise server functionality into a small and extremely fast embeddable web server.

The Barracuda Embedded Web Server technology includes the following:

  • Barracuda Embedded Web-Server
  • Eventhandler (Asynchronous bi-directional HTTP(S) protocol)
  • Lua Server Pages (LSP)
  • SharkSSL SSL/TLS stack for Barracuda
  • SQLite database and Lua SQL bindings
  • WebDAV Server and Web File Manager
  • Web Services

Barracuda Embedded Web Server

Market Segment(s)

  • Embedded
  • Enterprise
  • Home

Target Platform(s)

  • Linux
  • OSE
  • QNX
  • ThreadX
  • VxWorks
  • Windows Embedded CE

ARM Processor(s)

  • Cortex-A53
  • Cortex-A57
  • ARMv8
 
ARM Connected