Рабочий стол с управлением мышью и окнами для микроконтроллеров ESP32, который выводится в любом ANSI-терминале через последовательный порт.
engneer-hamachan/area512
ОС для портативного M5Stack Cardputer с 512 КБ RAM, позволяющая писать, компилировать и запускать Ruby и Python прямо на устройстве.
- Звёзды
- 106
- Форки
- 8
- Открытые issues
- 1
- Последний коммит
- 3 дня назад
Что это?
AREA512 — операционная система для Cardputer ADV и Cardputer v1.1 — компактных портативных устройств на базе ESP32-S3 с 512 КБ RAM и 8 МБ flash-памяти. Она создана на базе FemtoRuby и включает MicroPython, поэтому разработчики могут писать и запускать Ruby или Python прямо на устройстве, без компьютера.
В систему входят встроенный редактор в стиле vim с подсветкой синтаксиса, автоматическими отступами, автодополнением кода и диагностикой, а также REPL для Ruby и MicroPython. Встроенные API предоставляют доступ к графике, спрайтам, виджетам, файлам и аппаратным функциям. Среди предустановленных приложений — текстовый редактор, планировщик, электронная таблица, программа для рисования и несколько игр; их исходный код можно использовать как примеры.
Помимо устройств Cardputer, прошивка поддерживает дисплеи ST7789 и ILI9341 с разрешением 320x240, а также T-Deck Plus. Для установки нужно прошить готовый бинарный файл с помощью esptool; для данных приложений потребуется карта microSD.
Ключевые возможности
- 01Писать, компилировать и запускать Ruby и Python на устройстве
- 02Редактор в стиле vim с подсветкой синтаксиса, автодополнением и диагностикой
- 03REPL для Ruby и MicroPython прямо на устройстве
- 04Встроенные API для работы с графикой, спрайтами, виджетами, файлами и аппаратными функциями
- 05Предустановленные приложения для работы с документами и таблицами, планирования, рисования и игр
Сценарии использования
- Изучать Ruby или Python на компактном портативном устройстве
- Создавать прототипы небольших приложений или игр для Cardputer
- Экспериментировать с аппаратными возможностями ESP32-S3 в скриптовой среде
Быстрый старт
- 1
Установите esptool с помощью pip
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
Вставьте в устройство карту microSD, отформатированную в FAT32
Что важно знать
- Работает только на определённом оборудовании: Cardputer ADV, Cardputer v1.1, T-Deck Plus или панелях 320x240.
- В устройстве всего 512 КБ оперативной памяти, поэтому для данных приложений нужна карта microSD.
В подборках
Темы
Частые вопросы
- Что такое area512?
- ОС для портативного M5Stack Cardputer с 512 КБ RAM, позволяющая писать, компилировать и запускать Ruby и Python прямо на устройстве. AREA512 — операционная система для Cardputer ADV и Cardputer v1.1 — компактных портативных устройств на базе ESP32-S3 с 512 КБ RAM и 8 МБ flash-памяти. Она создана на базе FemtoRuby и включает MicroPython, поэтому разработчики могут писать и запускать Ruby или Python прямо на устройстве, без компьютера.
- area512 можно использовать бесплатно? Какая у него лицензия?
- area512 распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- area512 всё ещё поддерживается?
- Активно поддерживается. Последний коммит в area512 — 4 нояб. 2026 г..
- Для чего можно использовать area512?
- Изучать Ruby или Python на компактном портативном устройстве Создавать прототипы небольших приложений или игр для Cardputer Экспериментировать с аппаратными возможностями ESP32-S3 в скриптовой среде
- Как установить area512?
- Установите esptool с помощью pip: 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 Вставьте в устройство карту microSD, отформатированную в FAT32
- Где скачать area512?
- Исходный код и инструкции по установке — на GitHub: https://github.com/engneer-hamachan/area512
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Компактная реализация Python 3 для микроконтроллеров и других устройств с ограниченными ресурсами, с модулями для работы с аппаратурой.
Официальный фреймворк Espressif для разработки прошивок ESP32 и других SoC Espressif под Windows, Linux и macOS.
Кроссплатформенный инструмент командной строки и система сборки для разработки встраиваемого ПО: управление библиотеками, поддержка разных плат и фреймворков, отладка и модульное тестирование.
Интерактивный справочник по ESP32-S3 в браузере: 32 лабораторные работы, симуляторы, распиновка, просмотрщик кода прошивки и раздел с документацией.
Дистрибутив Linux RISC-V без MMU для M5Stack Stamp-P4 + Stamp-AddOn C6: запуск SoftAP Wi-Fi, SSH и MicroPython.