Chip Directory
Mirror sites
Mailing list
Have this site translated
 Datasheet Archive
 Embedded Systems
Host site

COMSOL has the largest range of embedded development tools in Europe.

AVR family page


AVR is a new 8 bit RISK like processor from Atmel. Just like the PIC's it has its program in EEPROM and a lot of former PIC users are now very enthousiastic about the AVR.

Atmel didn't do very well financially though. (199801).

There are two mailing lists for the Atmel chips cq. AVR.
See here

Assembler - MicroAsm - Assemblers and much more


Book about AVR RISC µC announced.

Please have a look in our web site
Info available, order possible.

Dr.-Ing. Claus Kuehnel
Consulting and Distribution
tel: +41-1-785-0238
fax: +41-1-785-0275

Avr Enhanced Risc* Microcontrollers
Claus Kuhnel / Hardcover / Published 1998
ISBN: 0750699639 , about $35


C compiler


An efficient C Compiler for Atmel's AVR1200 microcontroller with built-in extensions to K&R C for optimized use with the AVR devices. Integrated Development Enviroment looks like Borland C IDE and operates in either DOS or Windows environments. (US$ 299).
With IDE, I2C* and UART code support for $299.

Baradine Products Ltd
tel: +1-604-988-9853 general products

Sounds a little exspensive for only supporting one cpu*, but who knows. It may be extra cool.


Date 19981204
From Bob Bush
Subject Dunfield C Compiler

I just received the Dunfield AVR compiler today. I haven't done much with it yet but here are some initial impressions:

Your 99 dollars gets you a single floppy. No printed doc's at this price.

If you've ever worked with a Dunfield compiler then the AVR version will look the same. Dave Dunfield lives in a DOS world so you won't find any nice Windows development environments. You'll have to go back to DOS and recall old DOS commands such as PATH and how to set ENVIRONMENT variables, etc.

MICRO-C uses its own assembler/linker. You'll have to learn the specifics of Dunfield assembler in order to really utilize MICRO-C. The MICRO-C assembler is NOT* compatible with either of the available ATMEL assemblers.

MICRO-C doesn't seem to have an option for producing any files compatible with the AVR Studio, so forget any meaningful use of the AVR Studio software debugger. MICRO-C will produce good assembler listings and Motorola or Intel HEX* files.

The compiler was developed utilizing the AT90S8515 as the target. The start-up code files assume the 8515 as the target. You'll have to learn/understand how to modify some of the assembler code files to use another AVR processor. Seems like the lowest target processor would be the 2313. Has to have some space for ram* and stack so the 1200 is out.

Definitely not ANSI C nor does it claim to be. More closely resembles a REALLY well done version of Small-C.

Does NOT* support: *Long / Double / Float / Enumerated data types, Typedef and Bit fields.

DOES support: Structures & Unions, Unsigned character variables, Nested comments, 16 bit character constants, Inline assembly code capability.

Integer math only (16 bit). Some awkward function call libraries for 32 bit integer math, but at least it's there if you need it.

Decent implemntation of standard library C functions. All libraries are typical of Dunfield style: clean and compact.

Limited example programs.

Good documentation on the Compiler.

Seems like a useable tool given the constraints of most AVR processors.

Worth the $99.00

HP InfoTech

HP InfoTech s.r.l.
Str. Liviu Rebreanu 13, Bl. N20, Sc.B, Ap.58
tel: +40-93469754
tel: +401-6436887
fax: +401-6436887 General
Produces the high performance CodeVisionAVR C compiler, IDE and In-System Programmer for the Atmel AVR family of microcontrollers.



Ron Kreymborg (Computer Systems Manager, CRC for Southern Hemisphere Meteorology)
Monash University
Wellington Road
Clayton, VIC 3168
tel: +61-3-9905-9671
fax: +61-3-9905-9689
199810: My version of SmallC for the AVR successfully ran through my 25 program test suite last night for the first time. Phew! While a significant milestone the test programs naturally mostly test my extensions to SmallC. As the changes required were extensive, I am sure there are many more bugs to be found. My intention is to provide the compiler as a DOS exe along with the runtime library and startup source via my web page to anyone who is interested in participating in the alpha testing. By alpha testing I mean testing as an implementation of C. All my testing has been via the AVR Studio simulator/debugger and I suggest this is what alpha testers should use also. Beta testing is where we move onto the chips.
The compiler produces output for the IAR assembler and relocatable linker. It automatically runs these programs after a successful compile. The linker produces output for the AVR Studio debugger. Those familiar with these tools can output in various other formats and maybe test load the code onto a chip. The assembler, linker and debugger are all freely available. My web page discusses the advantages of the IAR tools over the Atmel AVR assembler for Windows. At the moment the compiler knows nothing about the peripherals that make up an AVR chip. It does have the "asm" instruction and of course links easily with assembly modules. Once we all agree that it supports the C language the beta testing phase will begin and include various "C" forms of AVR assembler instructions (in, out, cli, etc) along with command line selection of chip parameters and startup code.
Note there is a philosophical bent here in that I am quite happy mixing C and assembler, and I never intended this to be a complete C "environment". In addition, SmallC still has many idiosyncrasies. Maybe we can fix some of them during the alpha and beta testing, but I think a port of lcc to the AVR would be a more rewarding task. I don't intend to release the compiler source until beta testing is complete.
Over the next few days I will update my web pages to describe both the subset of C implementated and the linking options, and package the compiler for alpha testing (
199811: My version of SmallC for the AVR is now available for alpha testing. It is probably far from bug-free, so keep that in mind. I think I have bundled all necessary files with the zip, but if something is missing, please let me know. For the moment all the documentation is on my web page along with the download details (
199812: My SmallC compiler for AVR now supports structures. I have also now included the html documentation from the web page and the runtime library source. I will be happy to include in the distribution any optimisations or additions submitted by users.

Pascal compilers


Dr.-Ing. Claus Kühnel
Consulting and distribution
tel: +41-1-785-0238
fax: +41-1-785-0275
We offer a Pascal Compiler for AVR micros now.

Mailing list

(A mailing list is a discussion forum via email...)

See here.

Keyboard - Connect an AT keyboard to an AVR.

Operating System AVRX: AVR real time multitasking kernel for the Atmel series micro* controllers


AEC Electronics
AEC Electronics
Microcontroller Design Solutions
tel: +64-21-677-088 General Freeware PC Based 89S8252 and AT89S53 In-System Programmer


It's freeware: - The "download dungeon" - Dave van Horn's pages

See also Robski's AVR projects BRAY's AVR related stuff EE476 Final Projects VK6BRO Homepage Tom Davies' Website Stelios Cellar Stelios Koroneos' AVR site Atmel for Dummies Steve's Electronic Projects avr
solair.eunet.yu/~cveve Velimir Cvetkovic AVR and APRS Packet Radio Beginner's introduction to AVR assembler Larry Barello Bob Blick Projects CK Consulting & Distribution Lanconelli's Home page Private Webpage of Herbert DL5NEG Dontronics Atmel AVR Devices AVR Code ibrt AVR page AVR Embedded Microcontroller resources Links from the Atmel mailing list manager Dhananjay V. Gadre AVR Cool Projects LancOS Home Page AVR-Mikrocontroller applications Mikrocontrollernet Paul Maddox - Modulus Myke's AVR page Jespers's AVR pages Peter Fleury's Home Page AVR Compiler overview DK5JGs AVR-Shack ZL1BPU AVR Projects Alberto Ricci Bitti Comparison AVR - 8051 Tietomyrsky Oy AT90S2313 DDS* digital VFO controller uCApps MIDI DIY Projects

See also:
local See the other families of processors. FAQ's about microcontrollers You can find a lot of FAQ's here

Ad for PCI video capturing boards by Dektec.
Goto: Main Mirror About Author
Register: Yourself Company
Feedback: Correction Addition Question
Request quote: Chips (Deutsch) Chips (English) Chips (Nederlands)

Advertisement by Adprov

Viewable with any browser

page modified: 20070904
page compiled: 20080306
site compiled:  Version GIF