The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

MicroPythonOS - ОС с графическим интерфейсом для микроконтроллеров

11.10.2025 08:31

Опубликован выпуск проекта MicroPythonOS 0.0.11, разрабатывающего операционную систему для микроконтроллеров, таких как ESP32, написанную с использованием инструментария MicroPython. Операционная система оснащена графическим интерфейсом, развиваемым с оглядкой на Android и iOS, и поддерживающим управления через сенсорные экраны. Из областей применения MicroPythonOS упоминаются устройства интернета вещей (IoT), системы управления домашней автоматизацией, интерактивные панели, роботы и умные носимые устройства с управлением экранными жестами. Проект также может применяться для быстрой разработки прототипов новых устройств. Код написан на языках Си и Python и распространяется под лицензий MIT.

Архитектура MicroPythonOS основана на использовании минимальной базовой системы, отвечающей за инициализацию и взаимодействие с аппаратным обеспечением, монтирование накопителей, многозадачность и интерфейс пользователя. Вся остальная функциональность, такая как настройка Wi-Fi и установка обновлений, вынесена в приложения. Для приложений предлагается использовать язык MicroPython и подмножество библиотек Python.

Ключевые особенности MicroPythonOS:

  • Возможность быстрого написания приложений и драйверов с использованием инструментария MicroPython (редакция Python 3 для микроконтроллеров, поставляемая c урезанным набором библиотек).
  • Поддержка запуска как на платах с микроконтроллерами ESP32, так и на обычных ПК или платах с Linux, таких как Raspberry Pi c Raspbian.
  • Графический интерфейс с управлением экранными жестами.
  • Набор встроенных приложений (меню приложений, конфигуратор, виджет для настройки Wi-Fi, программа установки и обновления приложений).
  • Поддержка установки внешних приложений, распространяемых через централизованный каталог App Store (например, просмотрщик изображений и программа для работы с камерой).
  • Установка и доставка обновлений по сети в режиме OTA (over-the-air).
  • Поддержка Wi-Fi, Blutooth, датчиков IMU (Inertial Measurement Unit) и камер.
  • Оптимизация системы для выполнения на устройствах с ограниченными ресурсами. Очень быстрая загрузка.


  1. Главная ссылка к новости (https://github.com/MicroPython...)
  2. OpenNews: Реализована загрузка ядра Linux на плате ESP32
  3. OpenNews: Проект Tilck развивает упрощённое Linux-совместимое ядро
  4. OpenNews: Доступен PikaScript 1.8, вариант языка Python для микроконтроллеров
  5. OpenNews: Выпуск Mongoose OS 2.20, платформы для IoT-устройств
  6. OpenNews: Обеспечена возможность запуска MicroPython в web-браузере
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64038-micropythonos
Ключевые слова: micropythonos, micropython, esp32
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (27) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 08:55, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    pip поддерживает? встроенный редактор с проверкой синтаксиса есть? глобальный лок на месте? cphyton и pytorch все библиотеки поддерживает? если нет, то зачем?
     
     
  • 2.2, заполнить поле Name (?), 09:00, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >pytorch
    >на ESP

    Ахахахаха. Хорошая шутка.

     
     
  • 3.10, Аноним (10), 10:39, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Распознование лиц и детекцию объектов делают же ж на ESP32, там simd есть.
     
     
  • 4.23, Аноним (23), 13:57, 11/10/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.3, Stanislavvv (ok), 09:02, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    "Потому что можем!" ©
    С учётом ресурсов микроконтроллера — сомневаюсь, что там много чего есть.
    Вообще, идея писать все приложения для ограниченных ресурсов на интерпретируемом языке сомнительна, по-моему.
     
     
  • 3.4, Аноним (4), 09:08, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Был же basic на минимуме ресурсов
     
  • 3.7, pofigist (?), 09:36, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    man forth
     
  • 3.15, _kp (ok), 12:36, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Городить OS на Питоне, точно глупость, а сам Микропитон, как дополнительный скриптовый язык вполне практичен и его даже хватает.
    И для экранного интерфейса Микропитон вполне удобен и скорости хватает.
     
     
  • 4.24, Аноним (23), 13:57, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Хайп ради хайпа и всё.
     

  • 1.12, Аноним (12), 12:02, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что, если занять МК полезной работой? Да ну на! Давайте крутить на нём интерпретатор питона для рисования поросячьих мордочек!
     
     
  • 2.17, _kp (ok), 12:44, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С рисованием ситуация такая - есть крутая библиотека lvgl для дисплейных панелей, которая поддерживает и отрисовку кнопочек и жесты, и sdl, и видео, а ней есть интерфейсы на Микропитоне и С, но не С++. Из этих двух, Микропитон поудобне.
    А в инновационной "ОС" вряд ли наизобрелали велосипедрв, а скорее обмазали RTOS+LVGL питон прокладками, и назвали получившееся ОС.
    Если не придираться к термину ОС, то в остальном ничего плохого, по сути интергировали имеющеся и упростили работу для любителей Питона.
     

  • 1.13, Аноним (13), 12:10, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Очень быстрая загрузка.

    Быстрее Windows 3.1?

     
     
  • 2.18, _kp (ok), 12:46, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Быстрее


     

  • 1.14, Аноним (14), 12:15, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пока ещё очень ограниченная поддержка железа, хоть и используется Micropython.

    А так было бы очень интересно попробовать эту систему на Raspberry Pico, с учётом того, что писать на Micropython под эту плату очень легко и что самое прикольное, в Micropython полностью поддерживается PIO (реально крутая штука). Если бы ещё была лёгкая отладка PIO, было бы вообще замечательно.

    P.S. использую в деле и C/C++ (включая Arduino) и Micropython. Каждый из этих инструментов имеет свои плюсы и минусы - главное выбирать разумно.

     
     
  • 2.22, Аноним (23), 13:55, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В этих ммгпоказ так мало логики что писать её на с/спп также просто и быстро как на питоне. Вопрос зачем там питон остаётся открытым.
     
  • 2.26, Крокодил (?), 14:47, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А почему не elua или emblua? В условиях ограниченных возможностей имхо есть смысл экономить
     

  • 1.16, Аноним (16), 12:38, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    MicroPenisOs
     
  • 1.19, ымдлопрмип (?), 13:03, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > "Быстрой разработки прототипов"

    Быстро, быстро, дыщ, дыщ... А потом интернет вещей полностью дырявый.
    Интересно, когда-нибудь появится не "быстро-ОС", а "секурити-ОС", изначально заточенная так, чтобы не допускать дыр в безопасности?

    Её будут писать нерды, и она окажется никому не нужна. Потому что удобство и безопасность - противоположные вещи.

     
     
  • 2.21, Пыщь (?), 13:54, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    QNX не подходит?
     
     
  • 3.33, Аноним (33), 16:02, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Неа, проприетарщина.
     
  • 2.29, Аноним (16), 15:35, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Таких достаточно много, но они не общего назначения. Нужна секурити ОС для игры в стим и сидения вконтакте? Серьезно? А кому нужна,  2.5 анонимам? Ну пишите.
     

  • 1.20, Аноним (23), 13:53, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ФАНТОМ ОС всё таки зарелизилась?
     
  • 1.25, Аноним (25), 14:37, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Куда засунуть тормозной жрйщий память язык? Правильно, на микроконтроллер, где ресурсы и без того ограничены.
     
     
  • 2.30, Аноним (16), 15:37, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А вы давно питон видели? С jit у него производительность недалеко от С. А микропитон заточен на низкое потребление памяти и вообще уже стандарт в микриках. Если вы не профик, зачем писать флуд?!
     
     
  • 3.32, Аноним (10), 15:58, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Полтора школьника - это не стандарт. Покажите лифт на микропитоне или там ЭБУ например, что-нибудь серьёзное.
     

  • 1.28, Аноним (-), 15:01, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Помимо контроллеров микропитон вроде как окружение Linux поддерживает, а сабж вроде как можно на amd64 запускать. Если так, то помимо реального железа можно в виртуалках использовать и в контейнерах, а экран шарить через VNC/RDP/Spice.

    До сих пор было несколько свободных микроосей: FreeDOS, ELKS, KolibriOS, но андроидоподобной еще небыло.

    Приложухи можно как альтернативу Web-интерфейсам использовать. Возможно будет полезно для тех кто не хочет с HTML заморачиваться.

     
     
  • 2.31, Аноним (16), 15:50, 11/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А нафига? Микропенис - это чисто микриковская сильно урезанная ради оптимизация тема. На дженериках то он зачем?! Чтобы сладко было?!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру