close

Mikropyton

Gå til navigasjon Gå til søk
mikropyton
Micropython-logo.svg
?
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

  1. ^ George, Damien P. (4. mai 2014). "micropython/LISENS at master micropython/micropython" . GitHub . Hentet 11. februar 2017 . 
  2. ^ a b "MicroPython - Python for mikrokontrollere" . micropython.org . Hentet 12. august 2017 . 
  3. Venkataramanan, Madhumita (6. desember 2013). "Micro Python: kraftigere enn Arduino, enklere enn Raspberry Pi" . Kablet . Hentet 15. desember 2016 . 
  4. Yegulalp, Serdar (5. juli 2014). "Micro Pythons bittesmå kretser: Python-varianten retter seg mot mikrokontrollere" . InfoWorld . Hentet 15. desember 2016 . 
  5. ^ "Micro Python: Python for mikrokontrollere" . Kickstarter . Kickstarter . Hentet 15. desember 2016 . 
  6. ^ Beningo, Jacob (11. juli 2016). "Prototype til produksjon: MicroPython under panseret" . EDNNnettverk . Hentet 15. desember 2016 . 
  7. ^ "MicroPython på ESP8266: vakkert enkel IoT" . Kickstarter . Kickstarter . Hentet 6. desember 2017 . 
  8. ^ "MICROPYTHON BRINGER PYTHON TIL TINGENES INTERNETT" . MICROPYTHON BRINGER PYTHON TIL TINGENS INTERNETT . github.io. Arkivert fra originalen 25. november 2017 . Hentet 6. desember 2017 . 
  9. ^ "FiPy - Verdens første 5-nettverks IoT-utviklerbord" . Kickstarter . Hentet 15. desember 2016 . 
  10. ^ "Pycom inkorporerer Sequans LTE-M-teknologi i nytt 5-nettverk IoT-utviklingsbrett" . BusinessWire. 22. november 2016 . Hentet 15. desember 2016 . 
  11. Horsey, Julian (12. oktober 2016). "Pyduino Arduino-basert utviklingskort som støtter MicroPython (video)" . Geek Gadgets . Hentet 15. desember 2016 . 
  12. Beningo, Jacob (6. april 2016). "Komme i gang med Micro Python" . EDNNnettverk . Hentet 15. desember 2016 . 
  13. Williams, Elliot (21. juli 2016). "MicroPython på ESP8266: Kicking the Tyres" . Hackaday . Hentet 15. desember 2016 . 
  14. ^ "MicroPython portert til ESP32" . GitHub . Hentet 8. mars 2017 . 
  15. Williams, Alun. "Hand on med BBC Micro-Bit-brukergrensesnittet" . ElectronicsWeekly.com . Hentet 8. juli 2015 . 
  16. ^ "RISC-V-plakatforhåndsvisning — 7. RISC-V-verksted" . 28. november 2017 . Hentet 17. desember 2018 . 
  17. ^ "MicroPython på GitHub" . 

Eksterne lenker