I've used CW for a HC908 project and it was a great tool. But I have found it annoying for the CFV1 core because it seems to only want projects to be written in C. Why would have Freescale elected not to give the user the option of a totally clean sheet to start with for the people who always want to code in assembler?
I'm just revisiting my CFV1 project again and I recall I had to do a lot of stuffing around to be able to code it in assembler.
I haven't used the PPC version of CW, is it the same? (C based projects)