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
Message
RE: [AVR-Chat] Embedded programming book
2004-08-07 by Larry Barello
Attachments
- No local attachments were found for this message.