Forum: Mikrocontroller und Digitale Elektronik MCU Typ für die avr/io.h


von Daniel T. (gorni)


Lesenswert?

Hallo liebe Community

Ich bin grade frisch in den Bereich der Mikrocontroller eingestiegen, 
also noch ein wenig grün hinter den Ohren ;-)

Mir stellt sich folgendes Problem:

Ich bin gerade dabei ein wenig mit dem AT91SAM9260 rumzuprobieren. Ich 
möchte bestimmte Register auslesen und beschreiben können. Deswegen habe 
ich mir die benötigten Register aus dem Datasheet rausgesucht und in 
meiner .c Datei als #define angelegt.

Nun habe ich in dem AVR-GCC Tutorial gesehen, das dort keinerlei defines 
existieren und bin jetzt vom Wissensstand soweit das wenn man beim 
Kompilieren die richtige MCU angibt, mittels der avr/io.h die richtige 
Lib eingebunden wird und ich dann die Register ansprechen kann ohne sie 
selbst zu definieren.

Als Beispiel:
Ich arbeite auch noch mit dem ATTINY2313 und habe diesen im Makefile mit 
MCU = attiny2313 angegeben. Beim Kompilieren verwende ich dann das Flag 
-mmcu=$(MCU) und die richtige Libary sollte included werden.

Mein Problem ist nun das ich nicht die richtige MCU Bezeichnung für den 
AT91SAM9260  gefunden habe. Habe ich nur an der falschen Stelle gesucht 
oder gibt es für diesen keine Libary?

Hoffe mal ich habe es verständlich ausgedrückt...

von Stefan B. (stefan) Benutzerseite


Lesenswert?

AT91SAM9260 und AVR-GCC passen nicht zusammen. Du brauchst einen 
ARM-GCC.

von Daniel T. (gorni)


Lesenswert?

Ok das hab ich vergessen zu sagen zum Kompilieren von Programmen für den 
AT91SAM9260 arbeite ich mit dem arm_v4le-gcc .

von Bastler (Gast)


Lesenswert?

Also ich hab von Keil uVision4 istalliert, da sind in der Demoversion 
(32k) Beispiele zu vielen unterstützten Controllern. Auch für den 
AT91SAM9260.

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.