[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-hackers] submission of Embedded-but-Open - savannah.gnu.org
From: |
tauyeung |
Subject: |
[Savannah-hackers] submission of Embedded-but-Open - savannah.gnu.org |
Date: |
Tue, 13 Aug 2002 00:42:22 -0400 |
A package was submitted to savannah.gnu.org
This mail was sent to address@hidden, address@hidden
Tak Auyeung <address@hidden> described the package as follows:
License: gpl
Other License:
Package: Embedded-but-Open
System name: ebo
Type: 1
Description:
Embedded-but-Open (EbO) is a collection of source files (as modules) to aide
anyone who wants to develop embedded applications based on the Atmel AVR
microcontroller units.
At the heart of EbO is a real-time kernel (RTK). It supports multithreading,
priority queues, real-time scheduling, preemption, round-robin, voluntary
yielding and semaphores. The RTK is the foundation of many other modules that
depend on multithreading or timing.
As time and resources allow, EbO will include more and more modules, supporting
different aspects of embedded application programming. At this point, EbO has a
complete LCD module that supports the basic HD44780 LCD controller (or
compatible) found in most 1, 2 or 4 line alphanumeric LCD displays.
EbO also has an UART module that works with the circular-queue module to
provide a clean and efficient interface for applications to use the UARTs on
AVR MCUs. Because this module uses semaphores for synchronization, there is no
need to busy wait.
EbO contains library functions to build simple menuing systems based on matrix
keypads and LCD displays. This library, however, does not directly depend on
LCD subroutines. The menuing system can be remotely run on another computer
connected via some means (RS-232, RS-485 and etc.).
The latest distribution can be found at www.mobots.com/EbO/EbO.tar.gz.
Other Software Required:
gcc (built to cross compile to AVR targets)
binutils (built for AVR targets)
libc (AVR version)
Other Comments:
- [Savannah-hackers] submission of Embedded-but-Open - savannah.gnu.org,
tauyeung <=