Einzige und wahre Header für AT91S

Gast #1114550
Ich bin momentan auf der suche nach einfach zu verstehenden Beispielen 
für AT91SAM7Sxxx.

Hab jetzt schon einige runter geladen und dabei ist mir aufgefallen, 
dass in den ganzen Projekten immer unterschiedliche Header-Dateien 
verwendet werden. Mal werden ganze Ordner voll mit .c und .h Dateien 
eingebunden, mal nur eine einzige .h Datei die ziemlich viele 
Definitionen beinhaltet.

Was ist nun die richtige, offizielle, einzig wahre, vom Atmel Gott 
gesegnete Header-Datei und wo bekomme ich die?

Kennt jemand gute Tutorials? Die Programmierung der Peripherie sollte 
mit Datenblatt und vollständigen Header files kein Problem sein - nur 
sachen wie Interrupts machen mir bammel (da die beim ARM ja so vermurkst 
gehandelt werden).

Am besten wären Tutorials für CrossWorks und Yagarto, weiss nicht was 
besser ist daher werde ich erstmal beides probieren.
Kann man code der z.B. für den gnu gcc vom Yagarto package geschrieben 
wurde ohne Probleme auch mit CrossWorks kompilieren?

Ich bräuchte was einsteigerfreundliches um nen start zu bekommen.
Gast #1114573
Danke, solche Antworten ist man von hier ja gewöhnt.

C ist grundsätzlich kein problem, kann zwar kein ++ aber hab auf AVRs 
schon jahrelang C verwendet.

Ich weiss nicht welche Frage sich da nicht stellen sollte.

Das man grundsätzlich ein C Programm mit jedem Compiler kompilieren kann 
ist mir klar - nur haben die Compiler ja manchmal merkwürdige 
Eigenschaften usw.
Bei größeren Projekten könnte das ziemlich Konvertier-Arbeit bedeuten.
Gast #1114972
>Hab jetzt schon einige runter geladen und dabei ist mir aufgefallen,
>dass in den ganzen Projekten immer unterschiedliche Header-Dateien
>verwendet werden. Mal werden ganze Ordner voll mit .c und .h Dateien
>eingebunden, mal nur eine einzige .h Datei die ziemlich viele
>Definitionen beinhaltet.
deine beobachtung stimmt leider.
soweit mir bekannt sind die aktuellen beispiele (heissen "software 
packages" auf der atmel homepage) schon die 3. od. 4. generation.
die ersten beispiele die ich fand (vor ca. 2 Janre) beinhalteten 2 
header dateien (eine mit den div. def. und eine mit versch. funktionen, 
auch library genannt).
seit umstellung auf software packages gibt es nun für die einzelnen 
peripherie-teile getrennte header dateien. und auch in den software 
packages gab es von version v1.4 auf v1.5 wieder mal eine änderung.

>Was ist nun die richtige, offizielle, einzig wahre, vom Atmel Gott
>gesegnete Header-Datei und wo bekomme ich die?
du kannst nur die aktuellen software packages von der atmel homepage 
laden od. die alten beispiele irgendwo ausgraben.

eine weitere bezigsquelle kann die iar workbench sein. auch diese 
beinhaltet einen teil der beispiele. die kickstart vesion ist kostenlos.

gruss
gerhard

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.