MicroPythonOS图形操作系统在微控制器上提供类Android体验

0 阅读3分钟

昨天,我写了关于用 Rust 编写的用于微控制器的 Ariel OS RTOS 的文章,但还有另一个有趣的用于微控制器的开源操作系统将在FOSDEM 2026上进行介绍: MicroPythonOS

虽然 Ariel OS 专为微控制器上的安全、内存安全的联网物联网应用而设计,但MicroPythonOS 的目标应用是具有图形用户界面的应用,并且深受 Android 和 iOS 的启发,它具有应用商店、基于 LVGL 的触摸屏和按钮 UI(具有大量小部件、手势和主题支持)、Wi-Fi 管理器以及空中 (OTA) 固件更新。

MicroPythonOS user interface

你或许会惊讶地发现,MicroPythonOS 竟然是用 MicroPython 编写的。它由一个精简的操作系统(Thin OS)组成,该操作系统负责硬件初始化、多任务处理和用户界面,而其他所有功能,包括 WiFi 配置和操作系统更新等系统特性,都是一个应用程序。

MicroPythonOS亮点:

  • 原生 MicroPython 基础
  • 它在 ESP32 微控制器上运行,但 FOSDEM 2026 的演讲提到它可以在任何支持 MicroPython 的设备上运行,包括 Raspberry Pi RP2350。
  • 由于它是跨平台的,因此也可以在 Windows、Linux 和 macOS 上运行(主要用于应用程序开发和评估)。
  • 类似安卓的触控屏幕用户界面,支持手势操作
  • App Store 方便您轻松访问应用
  • 空中下载 (OTA) 更新
  • 支持触摸屏、惯性测量单元 (IMU) 和摄像头
  • 快速轻量级的性能,适用于资源受限的设备
  • 启动速度快

MicroPythonOS Camera AppApp Store 中的相机应用(左)和扫描二维码(右)

目前预装了五个应用:启动器、用于无线网络配置的 WiFi 应用、用于安装更多应用的 App Store、用于 OTA 系统更新的 OSUpdate 应用以及设置应用。App Store 提供各种应用,包括 Hello World、相机、图像查看器和用于可视化运动传感器数据的 IMU 等,所有应用均提供源代码。

它可用于创建智能家居控制器、带交互式显示屏的教育工具、去中心化支付系统、便携式触摸屏设备、配备惯性测量单元 (IMU) 和摄像头的机器人、带手势控制的智能可穿戴设备以及其他 DIY 原型项目。目前,ESP32 支持的硬件包括 WiFi、蓝牙、多种运动传感器、摄像头、触摸屏、I/O 扩展器、显示器、模数转换器 (ADC)、通用公共输入/输出 (GPIO)、I2C 等。

您可以在 GitHub 上找到源代码,并在文档网站上找到应用程序和操作系统开发的入门指南。如果您想快速试用,在 Windows、Linux 或 macOS 上安装可能是最简单的方法;但如果您更倾向于在实际硬件上测试性能,ESP32 平台是最佳选择,您可以通过Web 安装程序安装 MicroPythonOS。它已在ESP32-S3-Touch-LCD-2Fri3d Camp 2024 Badge上进行了专门测试。

Waveshare ESP32-S3-Touch-LCD-2

www.cnx-software.com/2026/01/29/…