close

Micropitone

Vai alla navigazione Vai alla ricerca
micropitone
Micropython-logo.svg
?
Informazione Generale
Apparso in 05 marzo 2014
Ultima versione stabile 1.10 (24 gennaio 2019 (3 ​​anni, 8 mesi e 27 giorni))
influenzato da pitone
Licenza Licenza MIT [ 1 ]

MicroPython [ 2 ] è un'implementazione del linguaggio di programmazione Python 3 , scritto in C, ottimizzato per essere eseguito su un microcontrollore . [ 3 ] ​[ 4 ]​ MicroPython è un linguaggio Python completo per il compilatore di bytecode e il motore di runtime e interprete di bytecode, in esecuzione sull'hardware del microcontrollore. All'utente viene presentata una riga di comando interattiva (il REPL ) che supporta l'esecuzione immediata dei comandi. È inclusa una selezione di librerie Python fondamentali: MicroPython include moduli che consentono al programmatore di accedere all'hardware a basso livello. [ 2 ]

MicroPython è stato originariamente creato dal programmatore e fisico australiano Damien George , dopo una campagna Kickstarter di successo a sostegno del progetto nel 2013. [ 5 ] Sebbene MicroPython sia stato rilasciato insieme alla scheda del microcontrollore PyBoard durante la campagna Kickstarter originale, in MicroPython attualmente supporta un gran numero di architetture basate su ARM . [ 6 ]​ Da allora MicroPython è stato in grado di funzionare su piattaforme basate su Arduino , [ 7 ] ​[ 8 ] ​ESP8266 , [ 9 ] ​ESP32 , [ 10 ]​ e Internet of Things . [ 11 ] ​[ 12 ] ​[ 13 ] ​[ 14 ]​ Una versione di MicroPython è stata creata per BBC Micro Bit nel 2016 come parte del contributo della Python Software Foundation al Micro Bit in associazione con la BBC . [ 15 ] Nel 2017, Microsemi ha effettuato un port di MicroPython sull'architettura RISC-V (RV32 e RV64). [ 16 ]

Il codice sorgente per il progetto è disponibile su GitHub . [ 17 ]

Riferimenti

  1. ^ George, Damien P. (4 maggio 2014). "micropython/LICENSE presso master micropython/micropython" . GitHub . Estratto l'11 febbraio 2017 . 
  2. ^ a b "MicroPython - Python per microcontrollori" . micropython.org . Estratto il 12 agosto 2017 . 
  3. ^ Venkataramanan, Madhumita (6 dicembre 2013). "Micro Python: più potente di Arduino, più semplice del Raspberry Pi" . Cablato . Estratto il 15 dicembre 2016 . 
  4. ^ Yegulalp, Serdar (5 luglio 2014). "I minuscoli circuiti di Micro Python: la variante Python prende di mira i microcontrollori" . InfoMondo . Estratto il 15 dicembre 2016 . 
  5. ^ "Micro Python: Python per microcontrollori" . Kickstarter . Kickstarter . Estratto il 15 dicembre 2016 . 
  6. ^ Beningo, Jacob (11 luglio 2016). "Prototipo alla produzione: MicroPython sotto il cofano" . Rete EDN . Estratto il 15 dicembre 2016 . 
  7. ^ "MicroPython su ESP8266: IoT meravigliosamente facile" . Kickstarter . Kickstarter . Estratto il 6 dicembre 2017 . 
  8. ^ "MICROPYTHON CHE PORTA PITONE SU INTERNET DELLE COSE" . MICROPYTHON PORTA PYTHON SU INTERNET DELLE COSE . github.io. Archiviato dall'originale il 25 novembre 2017 . Estratto il 6 dicembre 2017 . 
  9. ^ "FiPy: la prima scheda di sviluppo IoT a 5 reti al mondo" . Kickstarter . Estratto il 15 dicembre 2016 . 
  10. ^ "Pycom che incorpora la tecnologia Sequans LTE-M nella nuova scheda di sviluppo IoT a 5 reti" . Filo d'affari. 22 novembre 2016 . Estratto il 15 dicembre 2016 . 
  11. ^ Horsey, Julian (12 ottobre 2016). "Scheda di sviluppo basata su Arduino Pyduino che supporta MicroPython (video)" . Gadget geek . Estratto il 15 dicembre 2016 . 
  12. ^ Beningo, Jacob (6 aprile 2016). "Guida introduttiva a Micro Python" . Rete EDN . Estratto il 15 dicembre 2016 . 
  13. ^ Williams, Elliot (21 luglio 2016). "MicroPython sull'ESP8266: calciare le gomme" . Hackaday . Estratto il 15 dicembre 2016 . 
  14. ^ "MicroPython portato su ESP32" . GitHub . Estratto l'8 marzo 2017 . 
  15. ^ Williams, Alun. "Mani avanti con l'interfaccia utente BBC Micro-Bit" . ElectronicsWeekly.com . Estratto l'8 luglio 2015 . 
  16. ^ "Anteprima poster RISC-V — 7° seminario RISC-V" . 28 novembre 2017 . Estratto il 17 dicembre 2018 . 
  17. ^ "MicroPython su GitHub" . 

Collegamenti esterni