Web-based app server ported to tiny ARM9 CPU module
May 12, 2008 — by Eric Brown — from the LinuxDevices Archive — 3 viewsReal Time Logic (RTL) has ported its web-based application server to an ARM9-based CPU module from Digi Embedded Solutions. The Linux-compatible BarracudaDrive app server is now available for Digi's ConnectCore 9P 9360 core processor module, which is available in a new Linux-based hardware/software development kit.
(Click for larger view of Digi ConnectCore 9P 9360)
Introduced in 2005, the ConnectCore 9P is a compact CPU module available with NetSilicon's 177MHz NS9360 (see diagram below) or 200MHz NS9750 processor. It can be configured with up to 128MB of onboard Flash and RAM. Integrated peripherals include 10/100 Ethernet, UART and SPI ports, USB 1.1/2.0 host/device connectivity, and an integrated LCD controller for TFT/STN displays.
ConnectCore 9P 9360 Development Kit |
Digi recently released a ConnectCore 9P 9360 Development Kit (pictured at right) for Digi Embedded Linux 4, which is built on a stable Linux 2.6 kernel, says Digi. The kit, which was recently featured as a training board for a new Embedded Linux Workshop hosted by the recent Embedded Masterclass conference in the U.K., includes a ConnectCore 9P 9360 development board, Digi Embedded Linux, and the Eclipse-based Digi ESP integrated development environment (IDE). The kit also includes source code, boot loader source code, sample code installation, a one-year setup support package, documentation, schematics, power supply and accessories, and Ethernet and Serial cables.
The ConnectCore 9P 9360 module is integrated in a Digi JumpStart Kit development board that is said to include the following features:
- 4 x serial ports
- Ethernet connector
- PCIe Mini Card slot
- VGA interface
- LCD connector
- GPIO screw terminal
- user/application connectors
- 9-30VDC supply
The NetSilicon NS9360 inside the Digi ConnectCore 9P
(Click to enlarge)
RTL's BarracudaDrive, currently at V3.9, is a Linux-compatible secure application server assembled from selected plugins used in the Barracuda Embedded Web Server. It provides remote file management and enables the loading and starting of auxiliary applications, says RTL. BarracudaDrive includes RTL's Lua integrated scripting language and Lua Server Pages (LSP) technology, which is described as a lighter, faster, more modular alternative to PHP.
BarracudaDrive provides an integrated SQLite database engine for creating applications, such as its supplied content management system (CMS). Also included is “Bindows,” an AJAX-enabled application framework with an event-handler that updates client-side DHTML applications without requiring constant polling. Other features include a WebDAV server for mapping a remote BarracudaDrive server as a standard Windows drive, a web-based file manager, an electronic bulletin board, a very small SSL server, an HTTPS tunnel, and SLL VPN clients for HTTPS tunneling.
BarracudaDrive VPN in action
“BarracudaDrive was developed by using the Barracuda Embedded Application Server SDK,” wrote RTL's Wilfred Johan Nilsen in his blog announcement. “The SDK made it very easy to port BarracudaDrive to the Digi Embedded Linux platform that is part of the Digi JumpStart Kit for Linux.”
Availability
A demo version of BarracudaDrive for Digi's ConnectCore 9P should be available from Nilsen's blog post on the port, here. More information on the ConnectCore 9P development kit for Digi Embedded Linux 4, should be available here.
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.