Yagarto bündelt wohl die beste freie Software, die zur Zeit zur ARM
Entwicklung zur Verfügung steht (und das nicht nur, weil mein OpenOCD
drinn ist ;)). GCC + Eclipse geben eine gute Entwicklungsumgebung ab,
die durchaus konkurrenzfähigen Code produziert. Die Libraries sind nicht
optimal, aber mit ein wenig Handarbeit sind die "Benchmarks", die manche
Anbieter kommerzieller Software produzieren, leicht zu schlagen. Dann
bleibt meistens ein kleiner Nachteil bei der Codegrösse, die
Ausführungsgeschwindigkeit ist vergleichbar.
Von IAR gibt es eine kostenlose Kickstart Version, die allerdings auf
32kB beschränkt ist. Die kommerziellen Versionen kosten zwischen 1500
und 3100 Pfund. IAR nutzt einen eigenen Compiler und eigene Libraries,
die sehr guten Code produzieren sollen.
Keil bietet eine Evaluationsversion an, die auf 16kB beschränkt ist. Um
den Preis der kommerziellen Versionen zu erfahren müsste man wohl ein
Angebot anfordern.
Rowley's CrossWorks kostet 149$ für private, nicht kommerzielle Nutzung,
299$ für Bildungseinrichtungen, und 950$ für kommerzielle Nutzung.
Rowley nutzt den GCC mit eigenen Libraries, und produziert damit
ebenfalls sehr guten Code.
Die anderen Anbieter, z.B. Greenhills, dürften sogar IAR's Preise noch
locker überbieten.
Gruss,
Dominic