Yahoo Groups archive

AVR-Chat

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

Message

Re: [AVR-Chat] AVR Compiler: which is the best

2004-03-15 by Mike Bronosky

It depends on your situation.

If one of your major criteria is spending less time learning the language,
less time writing the progam code, and your programs won't be too big, then
BASCOM is probably your best choice.

If you want to get a little more into it, C, using CodeVision or GCC
versions are more likely your better choice. With the CodeWizard in
CodeVisionAVR you can set the base of your code by menu selections.

For the really heavy stuff assembly language may be needed.

Personally, as a last resort,  I use assembly. CodeVision is what I use
because its hand-holding makes it much easier for me to write programs in.
I'm looking a BASCOM as a language to turn out projects faster and with less
programming know-how.

What is BEST for you depends on your situation. Just because a professional
programmer swears up an down by a certain language does not make it the
right one for you.

Back in my younger days I use to change my own oil. Several reasons, one - I
knew how to do it, two - save money. Now days I just take the car to a XX
minute oil change and pay $25 to have it done. One - I have more disposable
income then in my younger years, Two - Time, I would rather be working at my
profession, electronics tech, than mechanic work. Oh, I don't mind working
on cars but if I had a choice... This save me time, time that I can spend
golfing, fishing, playing with my grandchildren, time I can spend setting
under a shade tree in the backyard drinking a homebrew, a homebrew I make
with the time I saved having the oil changed by someone else.
So you see my criteria for changing my oil has changed over the years.

So use your judgement concerning your own situation,
Mike

---
[This E-mail scanned for viruses by Declude Virus]

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.