마이크로컨트롤러와 기타 리소스가 제한된 기기에서 실행되며 하드웨어 접근 모듈을 제공하는 경량 Python 3 구현체입니다.
ZigEmbeddedGroup/microzig
Zig로 임베디드 애플리케이션을 빌드하기 위한 툴박스로, HAL과 보드·칩 지원을 제공합니다.
- 스타
- 2,326
- 포크
- 206
- 열린 이슈
- 89
- 마지막 커밋
- 13시간 전
어떤 프로젝트인가요?
MicroZig는 Zig 프로그래밍 언어로 임베디드 펌웨어를 작성하기 위한 툴박스입니다. Zig의 빌드 시스템과 언어 기능을 활용해 마이크로컨트롤러를 대상으로 개발하려는 개발자를 위한 프로젝트로, 애플리케이션 코드와 개별 칩 레지스터 사이에서 동작하는 하드웨어 추상화 계층(HAL)을 제공합니다.
프로젝트는 칩 및 보드 지원 패키지를 중심으로 구성되어 있어, 공통 인터페이스를 사용하는 애플리케이션 코드를 작성하고 빌드 시점에 대상 디바이스를 선택할 수 있습니다. 또한 기여자를 위해 아키텍처 파일에 프로젝트 구조를 문서화했습니다.
프로젝트는 아직 개발 중이며 API는 변경될 수 있습니다. README에는 Zig 버전이 0.17.0으로 지정되어 있으며, 릴리스 간 호환성이 깨지는 변경이 있을 수 있습니다.
핵심 기능
- 01Zig로 작성된 마이크로컨트롤러용 하드웨어 추상화 계층
- 02빌드 시점에 선택하는 칩 및 보드 지원 패키지
- 03Zig의 빌드 시스템과 언어 기능 기반
- 04기여자를 위한 아키텍처 문서 포함
활용 사례
- Zig로 마이크로컨트롤러용 베어메탈 펌웨어 작성
- 공통 HAL을 통해 여러 칩 제품군에서 임베디드 애플리케이션 포팅
- 임베디드 개발에서 Zig 실험
빠른 시작
- 1
README에 지정된 버전인 Zig 0.17.0을 설치하세요
- 2
microzig.tech에 방문해 시작하세요
사용 전 알아둘 점
- 프로젝트가 개발 중이므로 API가 변경될 수 있습니다.
- Zig 0.17.0이 반드시 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- microzig은(는) 무엇인가요?
- Zig로 임베디드 애플리케이션을 빌드하기 위한 툴박스로, HAL과 보드·칩 지원을 제공합니다. MicroZig는 Zig 프로그래밍 언어로 임베디드 펌웨어를 작성하기 위한 툴박스입니다. Zig의 빌드 시스템과 언어 기능을 활용해 마이크로컨트롤러를 대상으로 개발하려는 개발자를 위한 프로젝트로, 애플리케이션 코드와 개별 칩 레지스터 사이에서 동작하는 하드웨어 추상화 계층(HAL)을 제공합니다.
- microzig은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- microzig은(는) Zlib 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- microzig은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. microzig의 마지막 커밋은 2026년 11월 6일입니다.
- microzig은(는) 어디에 사용할 수 있나요?
- Zig로 마이크로컨트롤러용 베어메탈 펌웨어 작성 공통 HAL을 통해 여러 칩 제품군에서 임베디드 애플리케이션 포팅 임베디드 개발에서 Zig 실험
- microzig는 어떻게 설치하나요?
- README에 지정된 버전인 Zig 0.17.0을 설치하세요 microzig.tech에 방문해 시작하세요
- microzig은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ZigEmbeddedGroup/microzig
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Windows, Linux, macOS에서 ESP32 및 기타 Espressif SoC용 펌웨어를 개발하는 Espressif 공식 개발 프레임워크입니다.
임베디드 개발을 위한 크로스 플랫폼 CLI 도구이자 빌드 시스템으로, 라이브러리 관리, 다양한 보드와 프레임워크, 디버깅 및 단위 테스트를 지원합니다.
50개 이상의 MCU 제품군에서 메모리와 스레드 안전성을 고려해 설계된, 임베디드 시스템용 오픈소스 크로스 플랫폼 USB Host 및 Device 스택입니다.
8비트부터 64비트 마이크로컨트롤러까지 지원하는 임베디드 기기용 POSIX 호환 실시간 운영체제(RTOS)입니다.
클래식 Casio F-91W의 회로 기판을 교체해 손목에서 직접 만든 프로그램을 실행할 수 있는 오픈소스 보드입니다.