Uma implementação enxuta de Python 3 que roda em microcontroladores e outros dispositivos com recursos limitados, com módulos para acesso ao hardware.
ZigEmbeddedGroup/microzig
Uma caixa de ferramentas para criar aplicações embarcadas em Zig, com uma camada de abstração de hardware e suporte a placas e chips.
- Estrelas
- 2,326
- Forks
- 206
- Issues abertas
- 89
- Último commit
- há 17 horas
O que é?
MicroZig é uma caixa de ferramentas para desenvolver firmware embarcado na linguagem de programação Zig. O projeto é voltado a desenvolvedores que querem usar Zig para microcontroladores, aproveitando o sistema de build e os recursos da linguagem, com uma camada de abstração de hardware (HAL) entre o código da aplicação e os registradores específicos de cada chip.
O projeto é organizado em torno de pacotes de suporte a chips e placas. Assim, é possível escrever o código da aplicação usando uma interface comum e selecionar o dispositivo de destino durante o build. O repositório também documenta sua estrutura em um arquivo de arquitetura voltado a quem contribui com o projeto.
O projeto ainda está em desenvolvimento, e a API deve mudar. O README especifica a versão 0.17.0 do Zig, e é esperado que haja mudanças incompatíveis entre as versões.
Recursos principais
- 01Camada de abstração de hardware para microcontroladores, escrita em Zig
- 02Pacotes de suporte a chips e placas selecionados durante o build
- 03Baseado no sistema de build e nos recursos da linguagem Zig
- 04Inclui documentação de arquitetura para quem contribui com o projeto
Casos de uso
- Desenvolver firmware bare-metal para microcontroladores em Zig
- Portar uma aplicação embarcada entre diferentes famílias de chips usando uma HAL compartilhada
- Experimentar Zig no desenvolvimento embarcado
Início rápido
- 1
Instale o Zig 0.17.0, a versão especificada no README
- 2
Acesse microzig.tech para começar
Antes de usar
- O projeto está em desenvolvimento e são esperadas mudanças incompatíveis na API.
- É necessário usar especificamente o Zig 0.17.0.
Em coleções
Tópicos
Perguntas frequentes
- O que é microzig?
- Uma caixa de ferramentas para criar aplicações embarcadas em Zig, com uma camada de abstração de hardware e suporte a placas e chips. MicroZig é uma caixa de ferramentas para desenvolver firmware embarcado na linguagem de programação Zig. O projeto é voltado a desenvolvedores que querem usar Zig para microcontroladores, aproveitando o sistema de build e os recursos da linguagem, com uma camada de abstração de hardware (HAL) entre o código da aplicação e os registradores específicos de cada chip.
- microzig é gratuito? Qual é a licença?
- microzig é open source sob a licença Zlib. Confira os termos da licença antes de usá-lo em produtos comerciais.
- microzig ainda é mantido?
- Manutenção ativa. O último commit de microzig foi em 6 de nov. de 2026.
- Para que posso usar microzig?
- Desenvolver firmware bare-metal para microcontroladores em Zig Portar uma aplicação embarcada entre diferentes famílias de chips usando uma HAL compartilhada Experimentar Zig no desenvolvimento embarcado
- Como instalar microzig?
- Instale o Zig 0.17.0, a versão especificada no README Acesse microzig.tech para começar
- Onde consigo microzig?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ZigEmbeddedGroup/microzig
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework oficial de desenvolvimento da Espressif para criar firmware para ESP32 e outros SoCs da Espressif no Windows, Linux e macOS.
Ferramenta de linha de comando multiplataforma e sistema de build para desenvolvimento embarcado, com gerenciamento de bibliotecas, suporte a várias placas e frameworks, depuração e testes unitários.
Pilha USB open source multiplataforma de Host e Device para sistemas embarcados, projetada para oferecer segurança de memória e de threads em mais de 50 famílias de MCU.
Um sistema operacional de tempo real (RTOS) compatível com POSIX para dispositivos embarcados, escalável de microcontroladores de 8 a 64 bits.
Placa open source que substitui a placa de circuito do clássico relógio Casio F-91W e permite executar seus próprios programas no pulso.