Forum: Compiler & IDEs AVR-GCC Dokumentation


von Marco B. (Gast)


Lesenswert?

Hallo! Ich möchte meinen Atmel ATMega8 nun auch mal mit C programmieren
(Assembler hängt mir langsam zum Hals raus :-)) Dazu verwende ich
WinAVR + Atmel AVR Studio 4 mit AVR-GCC Plug-in. Soweit so gut. Hab
schon einen Beispielcode compiliert und auch gebrannt das funktioniert
alles wunderbar. Weil ich mich mit C noch nicht soo super auskenne
brauche ich natürlich eine Doku wo die ganzen Schlüsslwörter drin
stehen. Klar über das GCC-Tutorial habe ich schon rausgefunden wie man
Bits auf einem Port setzt usw. aber es ist nur ein Tutorial und keine
Doku! In der original AVR-GCC-Doku findet man - wenn man z.B. nach
PORTx oder PINx sucht - gar nix... Wo steht so etwas??? Mag sein, dass
ich von Visual Studio her etwas verwöhnt bin, was die Beschreibung
angeht, aber irgendwo müssen die AVR-spezifischen Befehle und
Schlüsselwörter doch dokumentiert sein...
Wie macht ihr das? Man kann ja unmöglich alles auswendig wissen!
Viele Grüße Marco

von Stefan Kleinwort (Gast)


Lesenswert?

avr-libc-user-manual-1.2.3.pdf,
bei mir unter \winavr\doc\avr-libc

Stehen nur die AVR-typeischen Sachen drin - für den Rest ein gutes
C-Buch benutzen.

Gruß, Stefan

von Daniel J. (deejay)


Lesenswert?

Hi,

was genau suchst Du? Die Schlüsselwörter in C findest Du eigentlich in
jedem guten C-Buch, aber ich glaube das ist nicht das, was Du meinst
(soetwas wie PORTA oder die Register, das sind keine Schlüsselwörter).


Ich schaue mir immer das Datenblatt des passenden Controllers an. Die
Registerdefinitionen haben eigentlich fast alle die gleichen Namen wie
im Datenblatt. Falls das wider erwarten nicht der Fall sein sollte und
dazu auch nichts in der AVRLibC-Doku steht, dann schaue ich immer in
die zugehörigen Header-Files (die entsprechenden Dateien werden über
die io.h eingebunden, keine Ahnung wo die auf einem Windows-System
liegen mögen). Damit finde ich eigentlich immer alles was ich brauche.
Ich hoffe, das hilft Dir ein wenig weiter.

MfG
 Daniel Jelkmann

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.