Repolode
engneer-hamachan

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

    Установите esptool с помощью pip

    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

    Вставьте в устройство карту microSD, отформатированную в FAT32

Что важно знать

  • Работает только на определённом оборудовании: Cardputer ADV, Cardputer v1.1, T-Deck Plus или панелях 320x240.
  • В устройстве всего 512 КБ оперативной памяти, поэтому для данных приложений нужна карта microSD.

В подборках

Темы

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

Частые вопросы

Что такое 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 обновляется ежедневно.

Похожие проекты

Кроссплатформенный инструмент командной строки и система сборки для разработки встраиваемого ПО: управление библиотеками, поддержка разных плат и фреймворков, отладка и модульное тестирование.

9,6 тыс.+8 за неделю917PythonApache-2.0Активно поддерживаетсяОбновлён 22 дня назад

Интерактивный справочник по ESP32-S3 в браузере: 32 лабораторные работы, симуляторы, распиновка, просмотрщик кода прошивки и раздел с документацией.

677+71 за неделю99TypeScriptБез лицензииАктивно поддерживаетсяОбновлён 5 дней назад

Дистрибутив Linux RISC-V без MMU для M5Stack Stamp-P4 + Stamp-AddOn C6: запуск SoftAP Wi-Fi, SSH и MicroPython.

Другое#riscv#embedded-linux#esp32
342ShellGPL-2.0Активно поддерживаетсяОбновлён 8 дней назад