ESP32 마이크로컨트롤러에서 실행되며, 시리얼로 연결된 ANSI 터미널에 표시되는 마우스 기반 창형 데스크톱입니다.
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
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 패널)에서만 실행됩니다.
- 기기의 RAM은 512KB뿐이므로 앱 데이터를 저장하려면 microSD 카드가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
마이크로컨트롤러와 기타 리소스가 제한된 기기에서 실행되며 하드웨어 접근 모듈을 제공하는 경량 Python 3 구현체입니다.
Windows, Linux, macOS에서 ESP32 및 기타 Espressif SoC용 펌웨어를 개발하는 Espressif 공식 개발 프레임워크입니다.
임베디드 개발을 위한 크로스 플랫폼 CLI 도구이자 빌드 시스템으로, 라이브러리 관리, 다양한 보드와 프레임워크, 디버깅 및 단위 테스트를 지원합니다.
32개 실습, 실시간 시뮬레이터, 핀아웃, 펌웨어 코드 리더, 데이터시트 섹션을 제공하는 ESP32-S3 인터랙티브 브라우저 가이드입니다.
M5Stack Stamp-P4와 Stamp-AddOn C6용 RISC-V NOMMU Linux 배포판으로, 부팅 시 SoftAP Wi-Fi, SSH, MicroPython을 제공합니다.