Projects
-
- Members:
- 1
A lightweight library-style communications stack aimed at the AVR Atmega168/328 and compatible microcontrollers. The purpose of the stack is to allow messages to be passed between AVR chips and a host PC regardless of which bus connection is used on the AVR. A Java stack implementation to be developed concurrently with the embedded C versions for the AVR enables PC applications to talk to the embedded network.
-
- Members:
- 1
A portable, reusable, reentrant circular buffer module targeted to embedded controllers. Supports up to 16 independent buffers of 8-bit data size and up to 65536 bytes per buffer. Suports single byte and multiple byte read/write, buffer free space/used space calculation and more. Memory allocation is controller by the user. Very small RAM footprint. No known major issues - stable release v1.0 now available.
-
- Members:
- 1
Software module for controlling HD44780 based alphanumeric LCD displays. Code targeted for embedded controllers. Supports up to 16 displays on up to 16 independent interfaces in both 4-bit and 8-bit parallel mode. Hardware interface is abstracted with support for bit-banged PIC18 GPIO port. Plan support for PIC16(F1), PIC24 and PIC32 with bit-banged GPIO and PMP port (where available). Code currently mostly works with PIC18 but needs lots of tidying up!
-
- Members:
- 1
It is installed on each device on which application runs. It receives commands from other platforms in order to add/remove/connect/disconnect/migrate the components constituting the application. Moreover the platform collects information about how the application runs. This information concerns components, connectors and hosts (CPU load, battery, memory).
-
- Members:
- 4
Test Bed for ME OS community to experiment with Kenai Projects. This is purely in a development stage, and only for the ME OS team's consumption
-
- Members:
- 2
That is a standard embedded software architecture used for any micro-controller. Multi Target Standard Embedded Software Architecture
-
- Members:
- 3
The μnix OS (pronounced "myoonix," as the "mu" in front is the greek letter μ, for micro) is an 8-bit multi-core workstation built around Atmel's AVR family of microcontrollers. From the AVR multi-core Processing System to the ATBIOS, this workstation is an 8-bit workhorse. Sporting ATXmega cores and ATmega/ATtiny peripheral controllers, the μnix workstation runs a UNIX-like exokernel Operating System, with architectural modalities based on Digital Unix and Solaris 2.6.
-
- Members:
- 1
This s a multiplatform devices library to obtain portable program on embedded system. Support Linux, vxWork and WinCe
-
- Members:
- 1
A fast, low latency, "printf", targetted for use in embedded controllers. Allows outputting of "printf" type information over a chosen interface (e.g. UART, I2C, SPI etc.) String formatting is done on the host PC side. Project is in planing stage.
-
- Members:
- 3
A compiler and code generator for C language concurrent statecharts. Harel type statecharts are encoded and model-checked, and a C program is produced as output for executing on an embedded system.











