Yahoo Groups archive

AVR-Chat

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

Message

Re: [AVR-Chat] Differences between C compilers

2005-08-18 by Thomas Keller

On Thu, 2005-08-18 at 13:50 +1000, Russell Shaw wrote:
> stevech wrote:
> > Compiler-goodness debates! 
> > My experiences:
> > GCC - free. IDEs are from other cottage industry or freeware types.
> > Hard to use. Does NOT support tiny memory model for small AVR chips.
> > Support is limited to forum on AvrFreaks and often you get an answer
> >from an arrogant compiler guru who hates corresponding with the > > >
> >little people. But it's free. Students love it. I'd never use it for
> >a professional endeavor where there> are contractual issues of
> >project completion and acceptance/support long term. But it's free.
> I've used it a lot.  Codevision (CV). US$150 or so as I recall. Free
> demo.  Code density for my projects was great. Supports tiny memory
> model for 2313 and the others with 256 bytes of memory (8 bit RAM
> pointers) and this has a big benefit in code size. Great support.
> > I've not used any of the others. 
> The last time i used CV couple of years ago, it couldn't do functions
> stored as pointers in structs, or even cope with enums and structs
> declared inside functions. Has it been fixed yet?

   To be completely fair, let'd be realistic.  While such C code
certainly has its place, inside something like a 2313 is NOT the place
where it belongs.  This isn't to say that a product representing itself
as a "C compiler" ought not to handle such code, either.  But be fair,
if the comparison is what it will do for a tennsy little chip like the
2313, then your complaint is esoterica.

tom

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.