Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

RE: [AVR-Chat] Embedded programming book

2004-08-07 by Larry Barello

The problem/strength of C is that it is pretty close to the metal.  It
neither holds your hand nor gets in the way (for the most part), which, is
why C and assembly is such a kick-ass combination and finds widespread use
across *all* architectures.  Of course, one can write incomprehensible C,
or, one can write lucid code.   Skill and style make the difference.

It just so happens that the AVR is particularly suited for C and embedded
style programs.  No wonder since the AVR was the last 8 bit architecture
developed.  Nothing like 20 years of hindsight to make a tight processor.  A
classic CISC, like the Hitachi H8/300, produces amazingly tight C code, but
some of those instructions take forever to execute...

Cheers!

-----Original Message-----
From: David VanHorn

At 10:12 PM 8/6/2004, Alexandre Guimaraes wrote:

>Hi,
>
>> Is C the only high-level language for the AVR?  I would be
>> especially interested in Pascal, Modula or any of the other
>> Wirth-style languages out there.
>
>    I also bought embedded pascal wich is fine but not as "complete" as
>codevision and the code generator is much, much worse..
>
>    I searched for many options and for the first time in a 20 year carrer
I
>really had to learn C and live with it's weird sintax. There are not better
>options for real world projects that I have seen... It is either assembler
>or C or both together as I do.

My man!

That's exactly how I see it.





Yahoo! Groups Links

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.