Re: Codewarrior vs. Cosmic C for Freescale 9S08
- From: Pete Fenelon <pete@xxxxxxxxxxx>
- Date: Wed, 28 Feb 2007 21:04:23 +0000
Mr. C <fakeemail@xxxxxxxxxxx> wrote:
I have the fun (?) task of picking a compiler/debugger to use for the
Freescale MC9S08 family of microcontrollers. I have narrowed it down
to two: Codewarrior from Metrowerks (a Freescale company), and Cosmic
C. I have used Cosmic C before in a command line mode, but did not
have the debugger and so did not use it. Another peer has used
Codewarrior and generally liked it. I have CW installed and am
starting to play with it and it seems a little weird, but I am still
trying to get used to it.
I hate IDEs, and I find that if you're trying to work from Makefiles
and the command line, Codewarrior is a pig. It's not even a
particularly nice IDE as IDEs go, in my opinion.
Cosmic have a very long track record of good compilers on the '08,
and I always found their technical support to be absolutely first-rate.
Their product may not have much glitz but it has a lot of integrity.
It *works*. It generates pretty good code (the only comparable
compiler for the '08 in my experience was the old BSO/Tasking one).
There used to be some gotchas in the preprocessor (## and # were
handled oddly) and some gaps in describing the reentrancy or otherwise
of some of the runtime library functions, but they were fixed a
long time ago. The Cosmic debugger did in its early days (I'm talking
nearly 10 years ago here!) have quite a propensity for spitting out
plaintive and rather desperate half-translated error messages in
Franglais if the ICE had problems, but again nothing that's a
showstopper.
pete
--
pete@xxxxxxxxxxx "there's no room for enigmas in built-up areas"
.
- References:
- Codewarrior vs. Cosmic C for Freescale 9S08
- From: Mr . C
- Codewarrior vs. Cosmic C for Freescale 9S08
- Prev by Date: Re: Configuring Port A, Pin 4 as a general I/O pin in the PIC18F442
- Next by Date: Re: Experiences with FreeRTOS?
- Previous by thread: Re: Codewarrior vs. Cosmic C for Freescale 9S08
- Next by thread: Re: STR912 ARM with SSD1906 TFT controller
- Index(es):
Relevant Pages
|