mikrocontroller.net

Forum: Compiler & IDEs AVR-GCC Dokumentation


Autor: Marco B. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Stefan Kleinwort (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Daniel J. (deejay)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.