Forum: Mikrocontroller und Digitale Elektronik Eclipse + Microcontroller


von Ralf Werz (Gast)


Lesenswert?

Hallo zusammen,

gibt es eine Möglichkeit den unter Eclipse geschrieben C-Code auf einen 
Microcontroller zu übertragen?
wenn ja wie?

Danke im voraus

von Markus O. (pipimaxi)


Lesenswert?

ja die gibt es, aber ohne genauere Infos wird das nichts...

von Ralf Werz (Gast)


Lesenswert?

bisher benutze ich das Programm keil und wandelete den Code in Assembler 
um.
danach konnte ich ihn mit Flip übertragen.
würde das gerne unter linux machen, leider bekomm ich da Flip nicht zum 
laufen.

kann ich den c-code direkt auf den uC schieben oder muss ich den zuvor 
umwandeln?

von Markus O. (pipimaxi)


Lesenswert?

nein muss man nicht umwandeln

von Ralf Werz (Gast)


Lesenswert?

ok, zum besseren verständis:
ich Programmier normal in C
wie kommt dann der Code auf den uC?
brauch ich da nicht Harware Librarys?
hast du sowas schonmal gemacht?

von Markus O. (pipimaxi)


Lesenswert?

µCs in Java zu programmieren wäre auch zu vield es guten ;-)
jetzt weiß ich aber immernoch nicht, welche µCs du überhaupt 
programmieren willst und welches Hardwaretool du dafür hast..

ja mit eclipse haben wir in der fh kleine ATmegas programmiert und bin 
damit daheim auf kleinen CortexM4 zu gange

von Ralf Werz (Gast)


Lesenswert?

in der Schule benutzen wir den Atmel 89c51
benutze aber zu Hause den AT Mega128

hardwaretool hab ich keine. wird direkt auf der Platine programmiert. 
das wäre die nächste frage gewesen. welches Progammierhardware verwedest 
du?

ich hatte dieses in Aussicht:
Best.-Nr.: 149969 - U1  den es bei Conrad zu kaufen gibt

kennst du ein gutes Buch das das Thema behandelt speziell Eclipse und 
uC?

von Markus O. (pipimaxi)


Lesenswert?

welche platine hast du denn auf welcher der 128er sitzt? STK500?
flashst du den µC über Bootloader bzw. UART dementsprechend?

mit deinem vorgeschlagenem tool wirst du nicht glücklich, da musste das 
ding ja immer wieder rein und rausnehmen, wär mir zuviel aufwand.
ATmega128 bietet sich ISP oder für den größeren Geldbeutel JTAG an.
Da du wohl bereit bist größere Summen zu investieren empfehle ich dir 
den JTAGICE MK2 von AVR, damit is man rundum versorgt, den benutze ich 
auch.

zum thema eclipse + avr lohnt es sich google zu bemühen, da gibt es 
sicherlich ein haufen tuts, wie man das ding mit nem compiler 
verheiratet und über JTAG den käfer quälen kann.

von Skyperhh (Gast)


Lesenswert?

Schon mal bei Google geschaut nach "AVR Eclipse" ???

Vielleicht hilft das hier ja schon mal weiter ... funktioniert mit dem 
AVR-ISP MK2 bei mir... 
http://www.mikrocontroller.net/articles/AVR_Eclipse

von Ralf Werz (Gast)


Lesenswert?

das habe ich bereits eingerichtet. nun wollte ich den uC der Schule 
programmieren. allerdings konnte ich den C-Code nicht übertragen.

muss ich den vorher in Assembler umwandeln? bzw kann es sein dass es an 
meiner Hardware liegt und ich ein Progammiergerät benötige?

von Skyperhh (Gast)


Lesenswert?

Nein, wenn alles richtig eingerichtet ist, wird dein C-Programm 
kompiliert und dann in den µC übertragen.

Zum Programmieren wird bei AVR Eclipse das Programm AVRDUDE genutzt. 
Dein Programmer deshalb von AVRDUDE unterstützt werden... welchen 
Programmer verwendest Du?

von Oliver (Gast)


Lesenswert?

http://www.mikrocontroller.net/articles/AVR-Tutorial

Bitte von vorne bis hinten durchlesen. Das hat dann noch nichts mit C zu 
tun, C gibt es dann hier:

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

Oliver

von Ralf Werz (Gast)


Lesenswert?

ok, jetzt ist mein einiges klarer geworden. Außerdem hab ich dieses 
Video gefunden:
http://www.youtube.com/watch?v=QMjULBXdf0I

bin mir jetzt aber nicht sicher ob ich einen Programmer brauche oder ob 
ich das Programm direkt über meine Testplatine auf den Microcontroller 
bekomme. mit Flip funktioniert es zumindest.

vielleicht kann mir jemand weiterhelfen da ich einen 89c51 besitze würde 
mir gerne die Kosten sparen :-)

vielleicht kann mir dann noch jemand sagen, was ich bei Eclipse für ein 
uC einstellen muss dass die Daten übertragen werden

Danke im voraus

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.