ESP32 보드와 Raspberry Pi 같은 Linux 기기에서 Muse 가젯을 만드는 오픈소스 SDK와 펌웨어입니다.
mikroverk/esp32sim
실제 하드웨어 없이 컴퓨터나 브라우저에서 펌웨어를 실행하는 Rust 기반 오픈 소스 ESP32 에뮬레이터입니다.
- 스타
- 395
- 포크
- 20
- 열린 이슈
- 19
- 마지막 커밋
- 10시간 전
어떤 프로젝트인가요?
esp32sim은 ESP32 계열 칩을 에뮬레이션해 실제 보드 없이 수정하지 않은 펌웨어를 실행할 수 있습니다. 칩의 mask ROM, 2단계 부트로더, 애플리케이션을 부팅하며 디스플레이, 터치 입력, LED, 버튼, 오디오, 카메라, WiFi 같은 보드 주변 장치를 모델링합니다.
ESP32-S3(성숙 단계로 표시됨), ESP32-C3와 ESP32-C6(초안), 클래식 ESP32(초기 단계)를 지원합니다. 펌웨어는 DHCP, DNS, NTP를 제공하는 가상 액세스 포인트에 연결해 실제 네트워크에 접속할 수 있습니다. WebAssembly 빌드는 동일한 에뮬레이터를 브라우저 탭에서 실행하며, 데모 사이트에서 여러 예제를 제공합니다.
이 프로젝트는 비공식 프로젝트이며 Espressif Systems와 제휴 관계가 없습니다.
핵심 기능
- 01mask ROM, 부트로더, FreeRTOS, 애플리케이션으로 이어지는 전체 부팅 과정을 실행합니다.
- 02수정하지 않은 Espressif WiFi 라이브러리로 WiFi를 구동하며, 실제 네트워크를 통한 HTTPS도 지원합니다.
- 03디스플레이, 터치, LED, 버튼, 오디오, 카메라가 있는 보드를 모델링합니다.
- 04ESP32-S3에서 블록 캐시와 JIT를 사용해 실행 속도를 높입니다.
- 05브라우저에서 실행할 수 있는 WebAssembly 빌드를 제공합니다.
활용 사례
- 보드를 연결하지 않고 CI나 노트북에서 ESP32 펌웨어를 테스트합니다.
- 하드웨어를 구매하기 전에 브라우저에서 ESP32 데모와 보드 지원을 시험해 봅니다.
- 모델링된 주변 장치를 대상으로 보드 수준의 UI나 오디오 코드를 개발하고 디버깅합니다.
토픽
자주 묻는 질문
- esp32sim은(는) 무엇인가요?
- 실제 하드웨어 없이 컴퓨터나 브라우저에서 펌웨어를 실행하는 Rust 기반 오픈 소스 ESP32 에뮬레이터입니다. esp32sim은 ESP32 계열 칩을 에뮬레이션해 실제 보드 없이 수정하지 않은 펌웨어를 실행할 수 있습니다. 칩의 mask ROM, 2단계 부트로더, 애플리케이션을 부팅하며 디스플레이, 터치 입력, LED, 버튼, 오디오, 카메라, WiFi 같은 보드 주변 장치를 모델링합니다.
- esp32sim은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- esp32sim은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- esp32sim은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. esp32sim의 마지막 커밋은 2026년 10월 19일입니다.
- esp32sim은(는) 어디에 사용할 수 있나요?
- 보드를 연결하지 않고 CI나 노트북에서 ESP32 펌웨어를 테스트합니다. 하드웨어를 구매하기 전에 브라우저에서 ESP32 데모와 보드 지원을 시험해 봅니다. 모델링된 주변 장치를 대상으로 보드 수준의 UI나 오디오 코드를 개발하고 디버깅합니다.
- esp32sim은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mikroverk/esp32sim
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
ESP32 CSI 신호로 카메라 없이 재실, 호흡, 심박수, 움직임을 감지하는 오픈소스 WiFi 센싱 플랫폼
Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, PDF를 Markdown으로 변환하는 Rust 라이브러리 및 CLI입니다.
Rust로 작성된 오프라인·개인정보 우선 영어 문법 검사기로, 편집기·브라우저·Node.js에서 사용할 수 있습니다.
소리를 이용해 기기 간에 소량의 데이터를 주고받는 소형 C++ 라이브러리로, Python, JavaScript, 마이크로컨트롤러에서 사용할 수 있습니다.
의존성 없이 저가형 보드에서 RAM 약 45MB로 10억 매개변수급 LLaMA 아키텍처 GGUF 모델을 실행하는 최소 구성 C11 LLM 추론 엔진입니다.