MicroPythonOS — un sistema operativo con interfaccia grafica per microcontrollori

È stato pubblicato il rilascio del progetto MicroPythonOS 0.0.11, un sistema operativo per microcontrollori come l'ESP32, sviluppato utilizzando l'ambiente MicroPython. Il sistema operativo è dotato di un'interfaccia grafica ispirata ad Android e iOS, che supporta la gestione tramite touch screen. Le aree di applicazione di MicroPythonOS comprendono dispositivi IoT, sistemi di automazione domestica, pannelli interattivi, robot e dispositivi indossabili intelligenti con controllo tramite gesti sullo schermo. Il progetto può anche essere utilizzato per lo sviluppo rapido di prototipi di nuovi dispositivi. Il codice è scritto in linguaggi C e Python ed è distribuito con licenza MIT.

MicroPythonOS è un sistema operativo con interfaccia grafica per microcontrollori.MicroPythonOS è un sistema operativo con interfaccia grafica per microcontrollori.MicroPythonOS è un sistema operativo con interfaccia grafica per microcontrollori.

L'architettura di MicroPythonOS si basa sull'utilizzo di un sistema di base minimo, responsabile dell'inizializzazione e dell'interazione con l'hardware, del montaggio delle unità, della multitasking e dell'interfaccia utente. Tutte le altre funzionalità, come la configurazione del Wi-Fi e l'installazione di aggiornamenti, sono delegate ad applicazioni. Per le applicazioni si suggerisce di utilizzare il linguaggio MicroPython e un insieme di librerie Python.

Caratteristiche principali di MicroPythonOS:

  • Possibilità di scrivere rapidamente applicazioni e driver utilizzando lo strumento MicroPython (versione di Python 3 per microcontrollori, fornita con un set ridotto di librerie).
  • Supporto per l'esecuzione sia su schede con microcontrollori ESP32 che su PC o schede Linux, come Raspberry Pi con Raspbian.
  • Interfaccia grafica con gestione dei gesti sullo schermo.
  • Set di applicazioni incorporate (menu delle applicazioni, configuratore, widget per la configurazione del Wi-Fi, programma di installazione e aggiornamento delle applicazioni).
  • Supporto per l'installazione di applicazioni esterne distribuite tramite un catalogo centralizzato App Store (ad esempio, visualizzatore di immagini e programma per la gestione della fotocamera).
  • Installazione e consegna di aggiornamenti via rete in modalità OTA (over-the-air).
  • Supporto per Wi-Fi, Bluetooth, sensori IMU (Unità di Misura Inerciale) e telecamere.
  • Ottimizzazione del sistema per funzionare su dispositivi con risorse limitate. Avvio molto rapido.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster