一个在 ESP32 单片机上运行、通过终端鼠标操作的窗口式桌面环境。
engneer-hamachan/area512
面向 M5Stack Cardputer 掌机的操作系统,可直接在设备上编写、编译并运行 Ruby 和 Python 代码。
- Star
- 106
- Fork
- 8
- 未关闭 Issue
- 1
- 最近提交
- 3天前
这是什么?
AREA512 是一个面向 Cardputer ADV 和 Cardputer v1.1 的操作系统。这两款掌机基于 ESP32-S3,仅有 512KB 内存和 8MB 闪存。系统以 FemtoRuby 为基础并内置 MicroPython,开发者无需电脑,就能直接在设备上编写、编译和运行 Ruby 或 Python 代码。
设备上自带类 vim 的编辑器,支持语法高亮、自动缩进、代码补全和诊断,并提供 Ruby 与 MicroPython 的 REPL。内置 API 涵盖图形、精灵、控件、文件和硬件访问。预装的应用包括文档编辑、日程、表格、画图和几款小游戏,源码可直接作为参考。
除 Cardputer 外,固件还支持 320x240 的 ST7789 和 ILI9341 屏幕以及 T-Deck Plus。安装时用 esptool 刷写预编译固件,应用数据需要存放在 microSD 卡中。
核心功能
- 01直接在设备上编写、编译并运行 Ruby 和 Python
- 02类 vim 编辑器,支持语法高亮、代码补全和诊断
- 03设备端提供 Ruby 与 MicroPython REPL
- 04内置图形、精灵、控件、文件和硬件访问 API
- 05预装文档、表格、日程、画图和游戏等应用
适用场景
- 在掌上设备上学习 Ruby 或 Python
- 为 Cardputer 快速原型化小型手持应用或游戏
- 通过脚本环境实验 ESP32-S3 硬件
快速上手
- 1
使用 pip 安装 esptool
pip install esptool - 2
从安装指南下载对应设备的固件
- 3
烧录 Cardputer ADV 固件(请使用与你的设备对应的命令)
esptool.py -c esp32s3 -b 460800 write_flash --flash_mode dio --flash_size 8MB --flash_freq 80m 0x0 firmware/Area512Adv.bin - 4
将 FAT32 格式的 microSD 卡插入设备
使用前须知
- 仅能运行在特定硬件上:Cardputer ADV、Cardputer v1.1、T-Deck Plus 或 320x240 屏幕设备。
- 设备只有 512KB 内存,并且需要 microSD 卡来存储应用数据。
收录于专题
标签
常见问题
- area512 是什么?
- 面向 M5Stack Cardputer 掌机的操作系统,可直接在设备上编写、编译并运行 Ruby 和 Python 代码。 AREA512 是一个面向 Cardputer ADV 和 Cardputer v1.1 的操作系统。这两款掌机基于 ESP32-S3,仅有 512KB 内存和 8MB 闪存。系统以 FemtoRuby 为基础并内置 MicroPython,开发者无需电脑,就能直接在设备上编写、编译和运行 Ruby 或 Python 代码。
- area512 可以免费使用吗?用的什么许可证?
- area512 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- area512 还在维护吗?
- 活跃维护中。area512 最近一次提交是在 2026年11月4日。
- area512 适合用来做什么?
- 在掌上设备上学习 Ruby 或 Python 为 Cardputer 快速原型化小型手持应用或游戏 通过脚本环境实验 ESP32-S3 硬件
- area512 怎么安装和运行?
- 使用 pip 安装 esptool: pip install esptool 从安装指南下载对应设备的固件 烧录 Cardputer ADV 固件(请使用与你的设备对应的命令): esptool.py -c esp32s3 -b 460800 write_flash --flash_mode dio --flash_size 8MB --flash_freq 80m 0x0 firmware/Area512Adv.bin 将 FAT32 格式的 microSD 卡插入设备
- 在哪里获取 area512?
- 源代码和安装说明在 GitHub 上:https://github.com/engneer-hamachan/area512
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向微控制器等资源受限设备的精简 Python 3 实现,并提供硬件外设访问模块。
乐鑫官方的 ESP32 等 SoC 嵌入式开发框架,支持 Windows、Linux 和 macOS。
跨平台的嵌入式开发命令行工具与构建系统,涵盖库管理、多种开发板与框架、调试和单元测试。
面向 ESP32-S3 的交互式网页教程,含 32 个实验、在线模拟器、引脚图和固件代码阅读器。
M5Stack Stamp-P4/C6 的 RISC-V NOMMU Linux 发行版,带 Wi-Fi 与 SSH。