Repolode
engneer-hamachan

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. 1

    使用 pip 安装 esptool

    pip install esptool
  2. 2

    从安装指南下载对应设备的固件

  3. 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. 4

    将 FAT32 格式的 microSD 卡插入设备

使用前须知

  • 仅能运行在特定硬件上:Cardputer ADV、Cardputer v1.1、T-Deck Plus 或 320x240 屏幕设备。
  • 设备只有 512KB 内存,并且需要 microSD 卡来存储应用数据。

收录于专题

标签

#embedded#esp32#ruby#micropython#microcontroller#handheld#repl#cardputer#cardputer-adv#m5stack

常见问题

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 数据每日更新。

相关项目