MicroVGA-conio library is a minimalistic library for creating textual user interfaces on embedded devices running Linux or no OS at all. The library maintains compatibility with the conio.h console library and parts of the Unix curses library. The uvga-conio library can be used with almost every embedded system, starting with low-cost 8-bit MCUs such as i8051/PIC16/ATtiny, through 32-bit powerful system-on-chips (such as various ARM/MIPS systems), to fully-featured embedded Linux boards. A small but fully working conio application can fit into 4 KB of flash and 128 bytes of RAM. The library may be used with devices other than MicroVGA-TEXT interfaces.
ztex is a firmware Kit with a corresponding Driver API which is especially designed for the ZTEX Modules but which should work with all other EZ-USB based hardware. The Firmware Kit is written in C and assembled using a powerful macro processor. This allows you to specify all required settings using by a few commands. The necessary USB descriptors and the descriptor handling routines are generated automatically. The package runs under Linux and Windows (porting to other operating systems should be no problem). The Java driver API allows the development of platform-independent device drivers.
PolarSSL is a light-weight cryptographic and SSL/TLS library written in C. PolarSSL makes it easy for developers to include cryptographic and SSL/TLS capabilities in their (embedded) applications with as little hassle as possible. Loose coupling of the components inside the library means that it is easy to separate the parts that are needed, without needing to include the total library. PolarSSL is written with embedded systems in mind and has been ported on a number of architectures, including ARM, PowerPC, MIPS, and Motorola 68000. The source is written to have very loose coupling, enabling easy integration of parts in other software projects. Very loosely coupled cryptographic algorithms for MD2, MD4, MD5, SHA1, SHA-256, SHA-512, AES, Camellia, DES, Triple DES, ARC3, and RSA are included.
JCGO (pronounced as "j-c-go") translates (converts) programs written in Java into platform-independent C code that can be compiled (by third-party tools) into highly-optimized native code for the target platform. JCGO is a powerful solution that enables your desktop, server-side, embedded, mobile, and wireless Java applications to take full advantage of the underlying hardware. In addition, JCGO makes your programs, when compiled to native code, as hard to reverse engineer as if they were written in C/C++. The JCGO translator uses some optimization algorithms that allow, together with optimizations performed by a C compiler, the resulting executable code to reach better performance compared with the traditional Java implementations (based on the Just-In-Time technology). The produced executable does not contain nor require a Java Virtual Machine to execute, so its resource requirements are smaller than that required by a typical Java VM. This also simplifies the process of deployment and distribution of an application.
Paparazzi is powerful and versatile autopilot system for fixed-wing aircraft and multicopters. It comprises both hardware and software. The project includes not only the airborne hardware and software, from voltage regulators and GPS receivers to Kalman filtering code, but also a powerful and ever-expanding array of ground hardware and software including modems, antennas, and a highly evolved user-friendly ground control software interface.
The yaSSL Embedded Web Server is a fast, embeddable, and easy-to-configure Web server with a strong focus on portability and security. The Web server offers SSL/TLS (HTTPS) support built-in through the CyaSSL embedded SSL Library. With a footprint size of less than 100kB with SSL enabled (or 40kB without SSL) and a simple and clean API, the yaSSL Embedded Web Server was designed to fit perfectly into resource-constrained embedded environments. While maintaining a small size and fast speeds, the yaSSL Embedded Web Server offers a full feature set to give you the maximum amount of freedom and flexibility when developing your project.
MBSL (MicroBlaze Simple Linux) is a set of Makefile scripts to create an image of a Linux-based OS for the Xilinx MicroBlaze (FPGA) soft processor. It provides very simple package management that allows you to customize the resulted image. The purpose is to just type 'make build install' and get the configured image.
rgbproc-repository is intended for use with Xilinx EDK tools. It consists of many units written in VHDL that can be used to build a design for image/video processing. The backbone is the data bus (called simply RGB) that is used to pass data (typically) from VGA input to VGA/DVI output.