Small C für AVR

Gast #74581
Lesenswert?
• ▲
▼
Der Compiler ist von Januar 2001. Außerdem als small-C, d.h. viele
Sachen sind einfach nicht implementiert (enumtypen, mehrdimensionale
Arrays...). Er verwendet 2 Stacks (Rücksprungadressen und Daten).
malloc() gibt's nicht (das AVR-LIBC Äquivalent ist man sehr mager!,
praktisch nur die direkte Compiler Laufzeitbibliothek), die
Implementation würde sehr lustig sein: ein Stack von oben, ein Stack
von unten und der Heap dazwischen.

Die C Standardfunktionsbibliothek müßte man erst schreiben. Ich will ja
niemandes Arbeit schlecht machen, aber ich denke avr-gcc ist um einiges
besser, zumindest was die Ausstattung betrifft. Die Leistungsfähigkeit
(Codegröße, Laufzeit) muß man mal untersuchen. Vielleicht ist er ja gut
für ganz kleine Projekte?

Der Vergleich würde mich mal interessieren.

/Berndt

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