@Mario,
hab mit sehr vielen professionellen Anwendern zu tun und GNU ist
definitiv nicht die erste Wahl. Das liegt hauptsaechlich daran, dass
ein professioneller Anwender ab und zu persoenlichen Support benoetigt,
der nicht immer auf Abruf von der Web-Community bereit steht.
Da ich mit vielen der Tool Hersteller zusammenarbeite, die Du gelistet
hast werde ich auch nur wenig zur Auswahl sagen.
Soviel sei gesagt, nimm NICHT den Real-View Compiler von ARM als stand
alone, denn das Paket um Real-View ist an den ASIC Entwickler
gerichtet. Falls der in der engeren Wahl ist, der Compiler kommt bei
der neuen Keil uVision3 Version mit.
In Deiner Liste hast DU noch ein paar "Luxus-Compiler" vergessen wie
GreenHills und Diab (Windriver) aber das ist kein Verlust diese bei
einer Microcontroller Anwendung nicht in Betracht zu ziehen.
Ein paar Betrachtungsoptionen.
Niedrigster Anschaffungspreis:
GNU IMAGEcraft Rowley
Die meisten unterstuetzen Architekturen, was praktisch ist falls Du mal
wieder umsteigen willst:
IAR
Simple Einsteigerloesungen als Package mit Board von Keil IAR
Rowley, macht den Einstieg leichter und spart Dir den einen oder
anderen Tag.
Fuer time to market wuerde ich persoenlich die Toolchain von einem
Hersteller nehmen, das ist allerdings meistens nicht die billigste
Loesung.
Im Endeffekt bleibt die Frage, how much money for your time?
Ach ja, nochmal was. Falls Dein Projekt sich um ein paar Stueck handelt
(z.B. <= 100) dann laeuft der Anschaffungspreis fuer Tools natuerlich
auch in die Stueckkosten rein wogegen der Microcontroller wenig Rolle
spielt, also moeglichst solche waehlen, die grosse Speicher anbieten
und nicht so stark auf Optimierungen konzentrieren.
Falls sehr grosse Stueckzahl, z.B. >10000, dann spielen die KBytes und
der Preis des Controllers eine groessere Rolle und die Tools
verschwinden nahezu in der Kostenrechnung. In diesem Fall wuerde ich
empfehlen den professionellen persoenlichen Support mit einzukaufen,
also nicht auf Standard GNU zu gehen.
Gruss, Robert