AVR C-Compiler Vor- und Nachteile

18/10/2007 - 15:30 von Mark Kreso | Report spam
Hallo Gruppe,

ich möchte in meiner Firma den Sprung von der 8051 Familie auf den AVR
(AtMega324P) wagen. Die Vorteile bezüglich Funktionalitàt und Preis
liegen auf der Hand. Nur die betriebssicherheit konnte ich noch nicht
testen. Leider habe ich keinen C-Compiler für die AVR-Familie. Bis her
habe ich mit Keil gearbeitet und (mehr oder minder) gute Erfahrungen
gemacht.
Ich bràuchte ein paar Erfahrungswerte, da mir ein Gespür für den
"richtigen" Compiler fehlt. Er muss Leistungsstark bezogen auf seine
Betriebssicherheit sein nicht zwingend geschwindigkeitsoptimiert.
Compilerfehler, wie ich sie auch mehrfach bei Keil erlebt habe,
verzeiht mir der Kunde und auch mein Chef nicht und viele Haare zum
raufen fehlen mir auch ;-))
Falls es für die Bewertung noch wichtig seien sollte: Meine C
Kenntnisse würde ich im unteren Mittelsegment einstufen. Die
bisherigen Informationen die ich gefunden habe helfen mir leider nicht
weiter. Ich bin um jeden Tip dankbar.
 

Lesen sie die antworten

#1 Frank Buss
18/10/2007 - 15:43 | Warnen spam
Mark Kreso wrote:

Hallo Gruppe,

ich möchte in meiner Firma den Sprung von der 8051 Familie auf den AVR
(AtMega324P) wagen. Die Vorteile bezüglich Funktionalitàt und Preis
liegen auf der Hand. Nur die betriebssicherheit konnte ich noch nicht
testen. Leider habe ich keinen C-Compiler für die AVR-Familie. Bis her
habe ich mit Keil gearbeitet und (mehr oder minder) gute Erfahrungen
gemacht.



Du könntest mal Forth ausprobieren, gibt da einige freie System, wenn man
es nicht selber schreiben möchte, und Compilerfehler sind bei der
Einfachheit von Forth auch recht selten:

http://www.forth-ev.de/filemgmt_dat...ft-AVR.pdf

Ich setze Forth zur Zeit auf einem größeren embedded System ein und macht
viel mehr Spaß damit zu arbeiten, als mit C, denn gerade für
Hardwareentwicklungen kann man viel interaktiver das System testen und
entwickeln.

Frank Buss,
http://www.frank-buss.de, http://www.it4-systems.de

Ähnliche fragen