Forum: Mikrocontroller und Digitale Elektronik AVR und Linux


von mr.chip (Gast)


Lesenswert?

Hallo

Ich bin zurzeit am (teilweisen) Umsteigen von Windows nach Linux. Da
ich meinen PC für sehr viele Sachen einsetze (Web-Programmierung,
Java-Programmierung, Büro/Internet, Games, uC-Programmierung) kann ich
nicht alles gleichzeitig umstellen. Zuerst ist nun mal die
uC-Programmierung dran.

Nun - was würdet ihr da für Programme empfehlen? Ich brauche ja...

...ein Programmiertool. Auf Windows verwende ich normalerweise
PonyProg, manchmal auch yaap oder avrdude.

...einen Compiler für AVR-Assembler. Auf Windows verwende ich das
AVR-Studio, gute Sache, überzeugt mich. Gibts aber nicht für Linux.

...einen Compiler für C. Verwende AVR-GCC in AVR-Studio. Der gcc gibts
ja auch für Linux, aber wie sieht es mit einer passendne IDE aus?

...einen Simulator. Zurzeit verwende ich AVR-Studio, bin damit sehr
zufrieden, aber eben - gibts nicht für Linux.


Vielleicht könnte mir ja der eine oder andere Linuxer verraten, was er
für Software verwendet.

Gruss

Michael

PS: Dieses Thema wäre doch noch ein interessanter/wichtiger Beitrag
fürs Wiki? (Mal sehen, wenn was rauskommt und ich mal Zeit habe, werde
ich etwas schreiben.)

von Michael S. (mst)


Lesenswert?

Hi,

ich arbeite seit jeher "nur" unter Linux; Als Sprache auf uC-Level
arbeite ich mit C++.

Als IDE erwende ich das CDT-Plugin für Eclipse. Zugegeben, ein wenig
einer Overkill, ein einfacherer Editor würde es auch tun, aber Eclipse
nutze ich eh für Java, PHP, C++ und PlamDev, da hat es sich angeboten
die AVR Sachen mit der CDT Umgebung für Eclipse zu machen.

Als Grundlage dafür brauchst du eigentlich nur ein avr-gcc, das
makefile erstellen und mit avrdude und einem autoprogramming skript
alles aus der IDE heraus proggen... geht klasse, seit jahren!

Simulator kann ich dir keine Tipp geben. Da war seither auch nicht der
bedraf vorhanden! .-)

Falls ein wiki entstehen würde, währe ich bereit einen Teil zum Thema
Eclipse und AVR beizusteuern!

Gruß Micha,

von Peter (Gast)


Lesenswert?

Hallo,

AVRDUDE gibts fuer Linux also kein thema.
Assambler und die lib-avr gibts auch fuer Linux.

Nur das mit der ICE ist so eine Sache.
Einige schwören auf dies jene auf das kann man warscheinlich halten,
wie man will.

AvrStudio gibts nicht für Linux, das ist leider richtig.
Aber es gibt ja noch Wine.
Die AVR Version 3.5 lief unter Wine aber die neue meldet bei mir immer
Framework error (hatte den Fehler auch mal unter Win) sollte aber
sicher zum laufen zu bekommen sein..
Gruss

von mr.chip (Gast)


Lesenswert?

> Simulator kann ich dir keine Tipp geben. Da war seither auch nicht der
bedraf vorhanden! .-)

Proggen ohne Simulator? Hmm...wie debuggst du dann deine Programme?

Wie mir scheint, gibt es für alle Aspekte gute Linux-Lösungen, aussder
dem Simualator...und um den komme ich einfach nicht herum ^^

von vorbeigeschlendert (Gast)


Lesenswert?

>Proggen ohne Simulator? Hmm...wie debuggst du dann deine Programme?

das geht zum Teil auch mit BrainV2.xx  :-)

von SiO2 (Gast)


Lesenswert?

Es gibt auch simulavr, aber ka wie das teil ist.
fuer c-programm debugging gibts avarive und gdb (lauft mit jtag)
fuer assembler siehts nich so gut aus mit debuggen, ausser lcd/led/uart
;). aber geht ganz gut.
assembler gibts: gavrasm tavrasm avra

von mr.chip (Gast)


Lesenswert?

> fuer c-programm debugging gibts avarive und gdb (lauft mit jtag)

Hmmm...JTAG - also immer noch keine wirkliche Simulation.

Werde mir dann wohl mal AVR-Studio + Wine ansehen.

von mr.chip (Gast)


Lesenswert?

Voilà: Sollte doch funktionieren:
http://www.mikrocontroller.net/articles/AVR-Simulation

Hmm...entstammt zwar aus dem Paket "WinAVR", aber steht hier Win
eigentlich wirklich für Windows? Die Programme laufen doch alle auch
auf Linux-Systemen?

von Michael S. (mst)


Lesenswert?

@mr.chip
JTAG, ansonst BrainKnow! :)

debuggen ist was für weicheier! :-) fg

Gruß Micha,

von Rolf Magnus (Gast)


Lesenswert?

> Hmm...entstammt zwar aus dem Paket "WinAVR", aber steht hier Win
> eigentlich wirklich für Windows?

Ja. Es ist nämlich die Windows-Portierung der ganzen Tools, die
eigentlich aus der Linux-Ecke kommen.

> Die Programme laufen doch alle auch auf Linux-Systemen?

So kann man es auch formulieren ;-)

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.