gnu compiler

Gast #279230
Lesenswert?

Die Vollvesion von Keil-C ist schweineteuer, ein paar tausender meine
ich. Dazu noch die Frage, welcher Prozessor? Wenn's auf der 8051er
Schiene langgeht, dann wuerde ich den Keil nehmen, weil der so
dermassen  optimiert, da wundert man sich. Z.B. optimiert der gcc das
nicht raus:
1
for(i=0; i<65000; i++)
2
  volatile asm("nop");

Der Keil-C dagegen schmeisst das raus, selbst probiert. Auch soll der
Code, den der Keil erzeugt (8051er) sehr nahe an Assembler-pur
ranreichen, also eigentlich genausogut, wie alles in ASM geschrieben.
Soll.....
Gast #279232
Lesenswert?

@Hegy: Der GCC optimiert leere Schleifen raus. Den Konstrukt mit "NOP"
benutzt man, um genau das zu verhindern. Wie sonst soll man
Verzögerungsschleifen programmieren, wenn alle herausoptimiert werden?
Ich sehe gute Optimierungsmöglichkeiten ganz woanders...
Gast #279235
Lesenswert?

@hegy: danke für deine antwort.zu meinem prozessor: es ist ein LPC2138,
also ARM7. also macht er durch das optimieren auch meinen hex code
kleiner? habe ich das richtig verstanden?

@mathias: für meine anwendungen reicht auch die demoversion...will
generell außer kosten den unterschied wissen.


grüßle
sabrina

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren