Repolode
ZigEmbeddedGroup

ZigEmbeddedGroup/microzig

ハードウェア抽象化レイヤーとボード・チップのサポートを備えた、Zigで組み込みアプリケーションを開発するためのツールボックス。

スター
2,326
フォーク
206
未解決の Issue
89
最終コミット
9 時間前

これは何?

MicroZigは、Zigプログラミング言語で組み込みファームウェアを開発するためのツールボックスです。Zigのビルドシステムと言語機能を使ってマイクロコントローラーをターゲットにしたい開発者を対象としており、アプリケーションコードと特定チップのレジスターの間に位置するハードウェア抽象化レイヤー(HAL)を備えています。

このプロジェクトはチップおよびボードのサポートパッケージを中心に構成されています。そのため、共通インターフェースに対してアプリケーションコードを書き、ビルド時にターゲットデバイスを選択できます。また、コントリビューター向けに、アーキテクチャファイルでプロジェクトの構成を説明しています。

このプロジェクトは現在も開発中で、APIは変更される可能性があります。READMEではZigのバージョンを0.17.0に固定しており、リリース間で破壊的変更が生じることを想定してください。

主な機能

  • 01Zigで記述されたマイクロコントローラー向けハードウェア抽象化レイヤー
  • 02ビルド時に選択できるチップおよびボードのサポートパッケージ
  • 03Zigのビルドシステムと言語機能を活用
  • 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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

50以上のMCUファミリーに対応し、メモリ安全性とスレッド安全性を重視して設計された、組み込みシステム向けのクロスプラットフォームなオープンソースUSB Host/Deviceスタックです。

7262+14 今週1577CMIT更新 9 時間前