|
|
|
PROJECTS PAGE |
Giuseppe's Project Page
What's new?:
12 Nov 2000: AlfaGUI released as GIFTWARE! |
GAOS is a simple
Real Time Operating System that allows you to be immediately operative
with Atmel AVR micro. Visit the AVR Page
for more infos. |
Here you can find infos about my projects.
With a Personal Computer:
- AlfaGUI: as the name suggests it is a graphical user interface.
It is written in standard C++ to be very portable. At this time I have written
the interface layer for DOS 16bit and 32bit and Linux/X11 (using the Allegro
library). Porting it to other platforms requires only to write some basic
low level functions. It is very little (~80 Kbytes for DOS 16bit) and very
memory conservative, so it works well even in embedded systems with limited
memory and LCD displays (for example an Hitachi H8 with 128Kb FLASH EEPROM
and 8 Kbytes RAM should be enough). For more information go to the AlfaGUI
Page.
- Programs that use AlfaGUI: You can find them in the AlfaGUI
Page. Some of them were written to test AlfaGUI while I was developing
it, others are programs I wrote to solve specific problems, all of them
show the power of AlfaGUI and how much easy is to develop a graphical application
with it.
- OpenGL related: now I'm learning OpenGL and I'm doing a toolkit
to make easy developing real application. One project I have is to do a
real-time OpenGL music to video converter (like LAVA). For now I'm very
far from that and I've written a program that shows images (JPEG or BMP)
driven by music, time, or keyboard. Available effects are: fade AB, fade
B, strobe, cross-fading. Musical input is taken from the serial port and
it is given by a little electronic board made by my brother Claudio (http://www.dei.unipd.it/~dalc
).
- Other things: some time ago I wrote a C++ class to use serial
ports under Windows32. I have also small programs written for Amiga and
other little things.
With MCU:
- AVR related: Atmel AVR is really a nice MCU because it is cheap
and powerful, widely available and full of development tools. I choose it
because there is a port of the GCC C++ compiler for AVR. The assembler used
by the GCC compiler is AVA, which is good, but has a bug in macro handling
(at least versions before 3) that is very annoying. So one of my project
is a simple macro preprocessor I called PREA. Another project is GAOS, my
simple RTOS. You can find both of them in the AVR
Page.
- PIC related: In 1998 I wrote a small series of articles for
a famous Italian programming magazine (IoProgrammo) that was published in
its website. At the moment I have no plans to use PIC anymore, even the
new 18 series, at least until they will have a free C++ compiler
(never I think.....).
Last modified: Sat Jul 20 20:06:02 2002
Copyright 2000 Giuseppe Dal Cero
|