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.
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.
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.
>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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.