Repolode
ZigEmbeddedGroup

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. 1

    Instale o Zig 0.17.0, a versão especificada no README

  2. 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