Hallo Gemeinde, ich bin im Geschäfft gerade dabei ein neues Projekt mit einem ARM7 Controller aufzuziehen. Es wrd entweder ein LPC21xx oder ein AT91SAMxxx. Nun wäre die Frage welcher Compiler hier geeignet wäre. Kann man professionel solch ein Projekt mit GNU und Open Source Programmen durchziehen, oder sollte man schon auf eine komplette Toolchain eines Herstellers zurückgreifen. Was wäre hierfür eine gute wahl: - GNU GCC mit Eclipse - WINARM - ARM Real View Developer Suite - IAR Embedded Workbench for ARM - KEIL µVision for ARM - Rowley CrossWorks - IMAGEcraft ICCV7 for ARM - ... weitere??? Über ein paar Antworten würde ich mich sehr freuen...
Rowley ist nicht sehr teuer und funktioniert mit Parallel-JTag. Das ander steht alles im Forum und in der lpc2000 group. siehe Beiträge LPC2000 JA/Nein zum Beispiel. Ach ja arm und keil gibts jetzt zusammen. mfg mathias g.
Der GCC wird für sehr viele professionelle ARM-Projekte eingesetzt. Ich habe keine Zahlen, aber es würde mich nicht wundern wenn es der am weitesten verbreitete ARM-Compiler wäre. Mit den Open-Source-Debuggern ist das so eine Sache; man kommt damit zurecht, aber es ist nicht immer ein Spaß. Eine komplette IDE mit Debugger gibt's von Rowley (verwendet den GCC als Compiler), kann man auch vor dem Kauf 30 Tage testen.
@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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.