Einzige und wahre Header für AT91S

Gast #1114550
Lesenswert?

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
Lesenswert?

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
Lesenswert?

>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

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