Forum: Mikrocontroller und Digitale Elektronik AVR mit Python programmieren?


von Dorado (Gast)


Lesenswert?

Hi,
ist es möglich, einen AVR AtMega Prozessor in Python zu programmieren?
Wenn es möglich ist, wieviel Overhead produziert es und frisst es viel 
Rechenleistung?

Bis jetzt habe ich C für die AVRs genommen. Sonst (im PC Bereich) nehme 
ich eigentlich immer python.

von spess53 (Gast)


Lesenswert?

Hi

Ist Phyton nicht eine Interpretersprache?

MfG Spess

von Dorado (Gast)


Lesenswert?

doch schon.
Aber man kann Phytonscripte auch kompilieren.
Man kann sie sogar nach C übersetzen lassen und dann kompilieren.
Es gibt für größere Prozessoren afaik auch Perl Interpreter als 
Bootloader.
Ob es für AVR möglich ist, weiß ich nicht.

von Dorado (Gast)


Lesenswert?

Dorado schrieb:
> Es gibt für größere Prozessoren afaik auch Perl Interpreter als
> Bootloader.

Und für Python gibts wohl auch sowas.
Hab mich noch nicht näher damit befasst.

von Иван S. (ivan)


Lesenswert?

Dorado schrieb:
> ist es möglich, einen AVR AtMega Prozessor in Python zu programmieren?

Zumindest für ATMega103/128 existiert ein Interpreter für Phyton:
http://wiki.python.org/moin/PyMite

Allerdings erschließt sich mir persönlich die Sinnhaftigkeit eher 
weniger.

Gruß, Iwan

von Flo (Gast)


Lesenswert?

Schau dir mal das hier an: http://code.google.com/p/python-on-a-chip/

von Dorado (Gast)


Lesenswert?

Das ist ja interessant.
55kb flash und 5kb ram Verbrauch für "hello World" ist allerdings schon 
üppig. Meine AtMega 8 sind dafür schon zu klein.
Um weiter C lernen werde ich wohl nicht drumherum kommen.

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.