Forum: Mikrocontroller und Digitale Elektronik Einzige und wahre Header für AT91S


von ARMerNeuling (Gast)


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.

von ARMerNeuling (Gast)


Lesenswert?

Falls es einfach mehrere Header-Versionen gibt dann würde ich gerne 
wissen welche und mit welcher ich am ehesten am AVR Stil dran bin.

von ARMerNeuling (Gast)


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.

von gerhard (Gast)


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

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.