Micropitone
| micropitone | ||
|---|---|---|
|
| ||
| ? | ||
| 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
- ^ George, Damien P. (4 maggio 2014). "micropython/LICENSE presso master micropython/micropython" . GitHub . Estratto l'11 febbraio 2017 .
- ^ a b "MicroPython - Python per microcontrollori" . micropython.org . Estratto il 12 agosto 2017 .
- ^ Venkataramanan, Madhumita (6 dicembre 2013). "Micro Python: più potente di Arduino, più semplice del Raspberry Pi" . Cablato . Estratto il 15 dicembre 2016 .
- ^ 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 .
- ^ "Micro Python: Python per microcontrollori" . Kickstarter . Kickstarter . Estratto il 15 dicembre 2016 .
- ^ Beningo, Jacob (11 luglio 2016). "Prototipo alla produzione: MicroPython sotto il cofano" . Rete EDN . Estratto il 15 dicembre 2016 .
- ^ "MicroPython su ESP8266: IoT meravigliosamente facile" . Kickstarter . Kickstarter . Estratto il 6 dicembre 2017 .
- ^ "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 .
- ^ "FiPy: la prima scheda di sviluppo IoT a 5 reti al mondo" . Kickstarter . Estratto il 15 dicembre 2016 .
- ^ "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 .
- ^ Horsey, Julian (12 ottobre 2016). "Scheda di sviluppo basata su Arduino Pyduino che supporta MicroPython (video)" . Gadget geek . Estratto il 15 dicembre 2016 .
- ^ Beningo, Jacob (6 aprile 2016). "Guida introduttiva a Micro Python" . Rete EDN . Estratto il 15 dicembre 2016 .
- ^ Williams, Elliot (21 luglio 2016). "MicroPython sull'ESP8266: calciare le gomme" . Hackaday . Estratto il 15 dicembre 2016 .
- ^ "MicroPython portato su ESP32" . GitHub . Estratto l'8 marzo 2017 .
- ^ Williams, Alun. "Mani avanti con l'interfaccia utente BBC Micro-Bit" . ElectronicsWeekly.com . Estratto l'8 luglio 2015 .
- ^ "Anteprima poster RISC-V — 7° seminario RISC-V" . 28 novembre 2017 . Estratto il 17 dicembre 2018 .
- ^ "MicroPython su GitHub" .