From: Tarapia Tapioco
Comments: This message did not originate from the Sender address above.
It was remailed automatically by anonymizing remailer software.
Please report problems or inappropriate use to the
remailer administrator at .
Subject: Re: Some newbie questions on interfaces and programming
Date: Thu, 5 Dec 2002 07:51:39 +0100 (CET)
> More like a job for a couple or three microcontrollers. A small or
> medium one to handle the I/O to the LCD, keypad/keyboard, and the
> flashing lights (all embedded projects are required to have flashing
> lights) and another, beefier one, to handle the grunt work. All tied
> together with SPI or I2C.
Hitachi has some H8 microcontrollers that look to integrate both
44780 and 82C42 for character-LCD and PS/2 keyboard controllers. That'd
be a step in the right direction.
> I learned on Z80s too, way back when The Digital Group was state of the
> art. I've come to appreciate the value of processors that have a deep,
> general purpose register set. Look at TI's MSP430 family (16-bit) and
> Atmel's AVR family (8-bit).
>> How's the GNU C/C++ compiler for embedded code? Tricks/hints/suggestions?
> Imagecraft has good, inexpensive C compilers for both the MSP430 and
> Atmel AVR. I've never found it necessary or desirable to use C++ in
> embedded projects, although I do use it regularly on PCs. (I still think
> that somebody must have spiked the water that the C++ standards
> committee was drinking, but that's another issue ;-)
> You'll probably do best with assembly for the device level stuff. C is
> handy as a wrapper and to do string handling and parsing. As in, if you
> need to tear strings apart to validate user input and send back wordy
> status messages, do that on the interface micro and pass the inner
> device just the validated, digested commands.
software vet, embedded newbie