Repolode
ZigEmbeddedGroup

ZigEmbeddedGroup/microzig

一个用 Zig 语言构建嵌入式应用的工具箱,提供硬件抽象层与芯片、板级支持。

Star
2,326
Fork
206
未关闭 Issue
89
最近提交
24小时前

这是什么?

MicroZig 是一个用 Zig 语言编写嵌入式固件的工具箱,面向希望使用 Zig 构建系统和语言特性来开发微控制器程序的开发者。它提供硬件抽象层(HAL),位于应用代码与具体芯片寄存器之间。

项目围绕芯片和板级支持包组织,用户可以基于统一接口编写应用代码,并在构建时选择目标设备。仓库还附有架构说明文档,方便贡献者了解项目结构。

项目仍处于开发阶段,API 可能发生变化,当前指定使用的 Zig 版本为 0.17.0,升级时需要留意不兼容的改动。

核心功能

  • 01用 Zig 编写的微控制器硬件抽象层
  • 02构建时选择芯片与板级支持包
  • 03基于 Zig 的构建系统与语言特性
  • 04附带面向贡献者的架构文档

适用场景

  • 使用 Zig 为微控制器编写裸机固件
  • 通过统一 HAL 将嵌入式应用移植到不同芯片系列
  • 尝试将 Zig 用于嵌入式开发

快速上手

  1. 1

    安装 README 指定的 Zig 0.17.0 版本

  2. 2

    前往 microzig.tech 开始使用

使用前须知

  • 该项目仍在开发中,预计会出现 API 破坏性变更。
  • 它需要特定版本的 Zig 0.17.0。

收录于专题

标签

常见问题

microzig 是什么?
一个用 Zig 语言构建嵌入式应用的工具箱,提供硬件抽象层与芯片、板级支持。 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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目