Giuseppe's homepage

Giuseppe's HomeSite

  

  

  

 

Main Page

Projects Page

Infos Page

Links Page

Subsections:

Projects Page

AVR Page

OpenGL Page

PIC Page

AlfaGUI Page

  

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