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 обязательно


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

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

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

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

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

    Быстрее 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. Каждый из этих инструментов имеет свои плюсы и минусы - главное выбирать разумно.

     
  • 1.16, Аноним (16), 12:38, 11/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    MicroPenisOs
     

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



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

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