Mikropyton
| mikropyton | ||
|---|---|---|
|
| ||
| ? | ||
| Generell informasjon | ||
| Dukket opp i | 5. mars 2014 | |
| Siste stabile versjon | 1.10 (24. januar 2019 (3 år, 8 måneder og 27 dager)) | |
| påvirket av | python | |
| Tillatelse | MIT-lisens [ 1 ] | |
MicroPython [ 2 ] er en implementering av programmeringsspråket Python 3 , skrevet i C, optimalisert for å kjøre på en mikrokontroller . [ 3 ] [ 4 ] MicroPython er et komplett Python-språk for bytekode kompilator og bytekode kjøretidsmotor og tolk, som kjører på mikrokontrollermaskinvare. Brukeren blir presentert med en interaktiv kommandolinje ( REPL ) som støtter umiddelbar utførelse av kommandoer. Et utvalg grunnleggende Python-biblioteker er inkludert: MicroPython inkluderer moduler som lar programmereren få tilgang til maskinvare på et lavt nivå. [ 2 ]
MicroPython ble opprinnelig opprettet av den australske programmereren og fysikeren Damien George , etter en vellykket Kickstarter- kampanje som støttet prosjektet i 2013. [ 5 ] Selv om MicroPython ble utgitt i forbindelse med PyBoard-mikrokontrollerkortet under den originale Kickstarter-kampanjen, støtter MicroPython for tiden et stort antall av ARM -baserte arkitekturer . [ 6 ] Siden den gang har MicroPython vært i stand til å kjøre på plattformer basert på Arduino , [ 7 ] [ 8 ] ESP8266 , [ 9 ] ESP32 , [ 10 ] og Internet of Things . [ 11 ] [ 12 ] [ 13 ] [ 14 ] En versjon av MicroPython ble laget for BBC Micro Bit i 2016 som en del av Python Software Foundations bidrag til Micro Bit i samarbeid med BBC . [ 15 ] I 2017 laget Microsemi en port av MicroPython til RISC-V- arkitekturen (RV32 og RV64). [ 16 ]
Kildekoden for prosjektet er tilgjengelig på GitHub . [ 17 ]
Referanser
- ^ George, Damien P. (4. mai 2014). "micropython/LISENS at master micropython/micropython" . GitHub . Hentet 11. februar 2017 .
- ^ a b "MicroPython - Python for mikrokontrollere" . micropython.org . Hentet 12. august 2017 .
- ↑ Venkataramanan, Madhumita (6. desember 2013). "Micro Python: kraftigere enn Arduino, enklere enn Raspberry Pi" . Kablet . Hentet 15. desember 2016 .
- ↑ Yegulalp, Serdar (5. juli 2014). "Micro Pythons bittesmå kretser: Python-varianten retter seg mot mikrokontrollere" . InfoWorld . Hentet 15. desember 2016 .
- ^ "Micro Python: Python for mikrokontrollere" . Kickstarter . Kickstarter . Hentet 15. desember 2016 .
- ^ Beningo, Jacob (11. juli 2016). "Prototype til produksjon: MicroPython under panseret" . EDNNnettverk . Hentet 15. desember 2016 .
- ^ "MicroPython på ESP8266: vakkert enkel IoT" . Kickstarter . Kickstarter . Hentet 6. desember 2017 .
- ^ "MICROPYTHON BRINGER PYTHON TIL TINGENES INTERNETT" . MICROPYTHON BRINGER PYTHON TIL TINGENS INTERNETT . github.io. Arkivert fra originalen 25. november 2017 . Hentet 6. desember 2017 .
- ^ "FiPy - Verdens første 5-nettverks IoT-utviklerbord" . Kickstarter . Hentet 15. desember 2016 .
- ^ "Pycom inkorporerer Sequans LTE-M-teknologi i nytt 5-nettverk IoT-utviklingsbrett" . BusinessWire. 22. november 2016 . Hentet 15. desember 2016 .
- ↑ Horsey, Julian (12. oktober 2016). "Pyduino Arduino-basert utviklingskort som støtter MicroPython (video)" . Geek Gadgets . Hentet 15. desember 2016 .
- ↑ Beningo, Jacob (6. april 2016). "Komme i gang med Micro Python" . EDNNnettverk . Hentet 15. desember 2016 .
- ↑ Williams, Elliot (21. juli 2016). "MicroPython på ESP8266: Kicking the Tyres" . Hackaday . Hentet 15. desember 2016 .
- ^ "MicroPython portert til ESP32" . GitHub . Hentet 8. mars 2017 .
- ↑ Williams, Alun. "Hand on med BBC Micro-Bit-brukergrensesnittet" . ElectronicsWeekly.com . Hentet 8. juli 2015 .
- ^ "RISC-V-plakatforhåndsvisning — 7. RISC-V-verksted" . 28. november 2017 . Hentet 17. desember 2018 .
- ^ "MicroPython på GitHub" .