Repolode
engneer-hamachan

engneer-hamachan/area512

M5Stack Cardputer용 OS로, 512KB RAM을 갖춘 기기에서 Ruby와 Python 코드를 작성하고 컴파일해 실행할 수 있습니다.

스타
106
포크
8
열린 이슈
1
마지막 커밋
3일 전

어떤 프로젝트인가요?

AREA512는 RAM 512KB와 플래시 8MB를 탑재한 소형 ESP32-S3 휴대용 기기인 Cardputer ADV와 Cardputer v1.1용 운영체제입니다. 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 패널)에서만 실행됩니다.
  • 기기의 RAM은 512KB뿐이므로 앱 데이터를 저장하려면 microSD 카드가 필요합니다.

포함된 컬렉션

토픽

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

자주 묻는 질문

area512은(는) 무엇인가요?
M5Stack Cardputer용 OS로, 512KB RAM을 갖춘 기기에서 Ruby와 Python 코드를 작성하고 컴파일해 실행할 수 있습니다. AREA512는 RAM 512KB와 플래시 8MB를 탑재한 소형 ESP32-S3 휴대용 기기인 Cardputer ADV와 Cardputer v1.1용 운영체제입니다. 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

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

M5Stack Stamp-P4와 Stamp-AddOn C6용 RISC-V NOMMU Linux 배포판으로, 부팅 시 SoftAP Wi-Fi, SSH, MicroPython을 제공합니다.

기타#riscv#embedded-linux#esp32
342ShellGPL-2.0활발히 관리됨업데이트 8일 전