Forum: Mikrocontroller und Digitale Elektronik KEIL oder IAR für ARM ?


von Harald B. (haraldino)


Lesenswert?

Hallo,

ich stehe jetzt vor der Endgültigen Augabe mich für eines der beiden 
Tool's zu entscheiden.

Mit beiden habe ich gearbeitet. Ich muss sagen, das mir IAR und KEIL 
beide gut gefallen.

IAR hat sogar noch einen kleinen Vorteil bezüglich der Ordnerstrukturen.

Keil hat einen besseren Debugger und das RTX und div. Stacks.


Was würdet ihr sagen? Opensource Tool's wie Eclipse und die drauf 
basieren fallen aus. - nur IAR vs KEIL.


Was meint Ihr ?


Gruß
Harald



(Target sind Cortex M3/M4 von NXP und STM)

von Frank K. (fchk)


Lesenswert?

Wenn Ihr so Zeugs wie MISRA-C etc braucht, dann IAR. IAR scheint in der 
Automobilindustrie sehr beliebt zu sein.

fchk

von Robert T. (robertteufel)


Lesenswert?

Harald B. schrieb:
> Hallo,
>
> ich stehe jetzt vor der Endgültigen Augabe mich für eines der beiden
> Tool's zu entscheiden.
>
> Mit beiden habe ich gearbeitet. Ich muss sagen, das mir IAR und KEIL
> beide gut gefallen.
>
> IAR hat sogar noch einen kleinen Vorteil bezüglich der Ordnerstrukturen.
>
> Keil hat einen besseren Debugger und das RTX und div. Stacks.
>
>
> Was würdet ihr sagen? Opensource Tool's wie Eclipse und die drauf
> basieren fallen aus. - nur IAR vs KEIL.
>
>
> Was meint Ihr ?
>
>
> Gruß
> Harald
>

Vielleich hilfts ja noch;
Ich wuerde das vom lokalen Support abhaengig machen. Falls Du da schon 
Erfahrungen gemacht hast, dann kann das die Entscheidung sein.
Keil ist ein Teil von ARM, wird also im Zweifelsfall mehr interne 
Information haben. Wenn Du solche allerdings brauchst, dann bist Du 
sowieso verratzt ;-)
Meine Erfahrungen in Deutschland sind schon ein paar Jahre her und ich 
hatte sehr gute Erfahrungen mit dem damals unabhaengigen Anbieter.
Noch 2 Aussagen: 1. Keil ist Marktfuehrer fuer den ARM Cortex, 
mindestens in den USA wo unsere Firma die Daten her hat. IAR ist der 
Marktfuehrer wenn es um kommerzielle Compiler im embedded Bereich ARM + 
MSP430 + Renesas + Microchip.... geht.
Deine Entscheidung ist OK, egal welche IDE Du nimmmst! Das ist aehnlich 
wie eine Entscheidung fuer ein Auto der deutschen Oberklasse, soll es 
ein BMW oder ein Benz sein. Da gibt es Vorlieben aber beides sind tolle 
Autos.

Robert

>
> (Target sind Cortex M3/M4 von NXP und STM)

von einfach mal nachdenken (Gast)


Lesenswert?

Harald B. schrieb:
> Was meint Ihr ?

Keil is an ARM company ;-)

ARM hat Keil als seinen Tool Hersteller gekauft, warum nur?

von Arc N. (arc)


Lesenswert?

>> Was würdet ihr sagen? Opensource Tool's wie Eclipse und die drauf
>> basieren fallen aus. - nur IAR vs KEIL.

Warum? Geht's nur um die IDE oder den Compiler/Linker/Debugger? Als IDE 
bevorzuge ich bspw. VS und arbeite nur wenn es sich absolut nicht 
vermeiden lässt mit Keil oder IAR. Letztere sind verglichen mit VS, 
Eclipse und Netbeans als IDE imo schlicht unbrauchbar.

Robert Teufel schrieb:
> Vielleich hilfts ja noch;
> Ich wuerde das vom lokalen Support abhaengig machen. Falls Du da schon
> Erfahrungen gemacht hast, dann kann das die Entscheidung sein.

Das schon... Geht's um hoch optimierten Code oder sicherheitskritische 
Systeme ist eher GHS erste Wahl 
http://www.ghs.com/products/arm_development.html

von Friedrich S. (fseuhs)


Lesenswert?

Arc Net schrieb:
> Warum? Geht's nur um die IDE oder den Compiler/Linker/Debugger? Als IDE
> bevorzuge ich bspw. VS und arbeite nur wenn es sich absolut nicht

Bitte was ist VS ?

Microsoft Visual Studio?

Wenn ja, inwieweit supported es die diversen ARM-Varianten?

von 123 (Gast)


Lesenswert?

C-Code ist nun mal C-Code ob der nun für arm mips oder für win Doof 
übersetzt wird ist da mal egal.

und für mich als Coder der nun mal C-Code erstellt ist das Tool zum 
Erstellen und Verwalten von C-Code wichtig. Ich weiss jetzt nicht den 
aktuellen stand. aber das was IAR 5 mal als Code Compleation angeboten 
hat war einfach nur lachhaft. sorrie, da war VS 6 noch besser was die 
code bearbeitung an ging. Und für leute die aus von eclips für JAVA und 
VS verwöhnt sind ist das teilweise einfach nur ne zumutung. Da taugen 
einfache Editoren wie z.B. Notpad ++ noch mehr.

und mit VS kann man durchaus andere compiler einbinden. ist halt nur die 
frage ob das auch mit allen versionen geht. Mit VS 6 ging das noch 
durchaus.

von Friedrich S. (fseuhs)


Lesenswert?

Harald B. schrieb:
> Was würdet ihr sagen? Opensource Tool's wie Eclipse und die drauf
> basieren fallen aus. - nur IAR vs KEIL.

Ich habe vor einigen Jahren beide probiert.
Die Keil IDE ist mir aber in der Beedienung intuitiver vorgekommen. Habe 
mich sehr gut damit zurechtgefunden.
Schlußendlich habe ich mich aber für die IDE CrossWorks von Rowley 
entschieden. Hauptgrund war der um einiges günstigere Preis. Die IDE 
verwendet zwar den GCC, aber ist nicht Eclipse basierend. Vorteil ist 
auch, dass ein eigenes RTOS mitgeliefert wird.

von Arc N. (arc)


Lesenswert?

123 schrieb:
> und mit VS kann man durchaus andere compiler einbinden. ist halt nur die
> frage ob das auch mit allen versionen geht. Mit VS 6 ging das noch
> durchaus.

Das geht immer noch: Intel C/C++-Compiler im VS, Atmel AVR Studio 5/6 
bzw. Visual Studio Shell oder auch bei der Portierung des .NET Micro 
Frameworks oder beim entwickeln mit dem Android NDK 
http://code.google.com/p/vs-android/.

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
Noch kein Account? Hier anmelden.