GXemul is a framework for full-system computer architecture emulation. It emulates (networks of) machines, consisting of processors (ARM, MIPS, Motorola 88K, PowerPC, and SuperH) and various surrounding hardware components. It is complete enough to allow several unmodified "guest" operating systems
... [More] (e.g. NetBSD) to run inside the emulator as if they were running on real hardware. [Less]
eLua stands for Embedded Lua and the project aims to introduce the programming language Lua to the embedded software development world. Lua is the perfect example of a minimal, yet fully functional language. Although generally advertised as a "scripting language" (and used accordingly especially in
... [More] the game industry), it is also fully capable of running stand-alone programs. Its limited resource requirements make it suitable to a lot of microcontroller families.
The aim of the project is to have a fully functional Lua development environment on the microcontroller itself, without the need to install a specific toolchain on the PC side. [Less]
Go @ IDE is an editor dedicated to the eLua World: http://www.eluaproject.net/
Its editor (which is based on the wonderful library "scintilla" http://www.scintilla.org/), is lightweight and powerful.
It has additional features such as "syntax highlighting", "code folding" and
... [More] "code completion" based on the eLua API.
It includes the capability to connect with the real hardware (through the serial or the USB port) obtaining the prompt of Elua inside it.
It's able to build the sources and also is able to send the built file on the Hardware (using the xmodem protocol).
Also it supports some terminal commands (standard ansi/vt100), so it's able to play games like "hanoi" or "hungman".
Starting from now, an experimental support for the DFU bootloader programmer. [Less]
This is the code repository for ONIE, the Open Network Install Environment.
ONIE is a small operating system, pre-installed on bare metal network switches, that provides an environment for automated provisioning.