Forum: Compiler & IDEs wie compiliere ich code mit dem AVR GCC unter Linux?


von Sebastian (Gast)


Lesenswert?

Also ich habe auf meinem Linux System den GCC Compiler drauf, und habe 
auch AVRGCC scheinbar erfolgreich installiert. Nur wie kompiliere ich 
jetzt meinen C code für die AVR's? Und muss ich noch irgendwelche 
Einstellungen für die unterschiedlichen AVR-typen vornehmen? Ich benutze 
hauptsächlich den AT90S4433.

Schon mal danke im vorraus

M.f.G. Sebastian

www.Roboter-Elektronik.de

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

avr-gcc -mmcu=at90s4433 -Os bla.c

von Sebastian (Gast)


Lesenswert?

Da kommt immer command not found.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Wohin hast du AVR-GCC installiert? Nach /usr/local/avr nehme ich an?
Dann musst du dafür sorgen dass /usr/local/avr/bin im PATH steht, z.B. 
durch
  export PATH=/usr/local/avr/bin:$PATH
Um das dauerhaft zu bekommen kannst du den Befehl auch
in /etc/profile oder ~/.bashrc eintragen.

von Sebastian (Gast)


Lesenswert?

Ich weiß jetzt nicht genau wo ich das hininstalliert habe. Ich habe 
dafür eine sh datei ausgeführt. Diese wollte dann noch weitere Dateien 
haben. Die hab ihc mir dann acuh zusammengegoogelt. Nach etwas längerer 
Zeit Installieren und kompilieren war das fertig. Fragt mich jetzt bitte 
nicht, wie das alles hieß, da ich den ganzen kram als root gemacht habe 
und jetzt zu faul bin als root reinzugehen ;)
Gibt es irgendwo eine Anleitung (auch für Linuxanfänger verständlich), 
wie man AVRGCC richtig installiert?

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Wenn du sogar zu faul bist mal in das Installationsscript reinzuschauen 
oder nachzuschauen in welchem Verzeichnis du den Compiler installiert 
hast, dann kann ich dir auch nicht helfen.

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.