PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Micro Python



barbar
08.12.2013, 12:05
Gerade eben habe ich vom Kickstarter-Projekt "Micro Python" erfahren und kann es nicht für mich behalten. Dabei ist die Hardware gar nicht so wichtig wie die Software: Quasi ein "real time" Python-Betriebssystem für Mikrocontroller. Im Januar 2014 erfolgt Veröffentlichung als freie Open Source Software und Hardware (MIT-Lizenz).

Hier die Kickstarter-Seite: http://www.kickstarter.com/projects/...crocontrollers (http://www.kickstarter.com/projects/214379695/micro-python-python-for-microcontrollers)

Hier eine kurze Abhandlung über die Abgrenzung zu PyMite bzw. python-on-a-chip: http://www.kickstarter.com/projects/...ject_faq_74091 (http://www.kickstarter.com/projects/214379695/micro-python-python-for-microcontrollers#project_faq_74091)

Ich bin wirklich beeindruckt.
mfG!


PS: Diesen Beitrag bitte ich nicht als Werbung zu klassifizieren. Das Kickstarter-Projekt ist ohnehin schon überfinanziert.

HeXPloreR
09.12.2013, 09:25
Hey,

ich finde das Board schon recht interessant. Da ich mich seit neuestem auch mit Python3 auseinandersetze, überlege ich ob es für meinen Hexapod irgendwann Mal zum Einsatz kommen könnte. Leider verwirren mich einige Angaben im Text: MiB und GiB? Und hier (http://de.wikipedia.org/wiki/KiB#cite_note-8) ist auch gleich die Antwort darauf - "Mebibyte" und "Kibibyte" muss man ja mal von gehört haben ;)

Hat das Board nun "nur" 2 oder doch 3 I²C Anschlüsse? Der Text sagt 2, die Grafik sagt 3 (auch wenn sie gleich bezeichnet sind)

Viele Grüße

robin
09.12.2013, 11:11
schau mal im Datenblatt des verbauten ST32F405G, was an PB6-9 liegt, dann sollte man das schnell raus finden können.

Peter(TOO)
09.12.2013, 11:44
Hallo,


Leider verwirren mich einige Angaben im Text: MiB und GiB? Und hier (http://de.wikipedia.org/wiki/KiB#cite_note-8) ist auch gleich die Antwort darauf - "Mebibyte" und "Kibibyte" muss man ja mal von gehört haben ;)

Der Standard ist nun aber auch schon bald 15 Jahre alt!
http://de.wikipedia.org/wiki/Bin%C3%A4rpr%C3%A4fix

Das Kilo = 1024 verwendet wird, kam übrigens erst am Ende der 70er Jahre auf, davor hatte ein Ram noch 65 KByte!

Es gab dann noch eine Weile die Konvention dass k = 1'000 und K = 1024. Aber schon bei den Mega-Byte ging das nicht mehr, das das kleine M für milli (1/1'000) verwendet wird.

MfG Peter(TOO)

barbar
09.12.2013, 12:11
Ja, das Board hat zwei oder drei I²C-Ports :). Das Datenblatt (http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00037051.pdf) zum STM32F405RG lässt darauf schliessen, dass auf dem Board zwei I²C-Ports herausgeführt sind (I2C1 und I2C2), einer davon redundant (I2C1 an PB6+7 und an PB8+9).

Aber wie gesagt, die wirklich bemerkenswerte Leistung von Damien George wird der neue Python-Compiler mitsamt Python-Shell (Lexer+Parser+Compiler+VM+Runtime+REPL). Man bräuchte z.B. für die Programmierung/Kommunikation nur noch Texteditor und Terminal, ein USB-Kabel und natürlich Python-Kenntnisse. Das wäre bislang m.E. einzigartig.
mfG