Компактная реализация Python 3 для микроконтроллеров и других устройств с ограниченными ресурсами, с модулями для работы с аппаратурой.
ZigEmbeddedGroup/microzig
Набор инструментов для разработки встроенных приложений на Zig с уровнем аппаратной абстракции и поддержкой плат и микроконтроллеров.
- Звёзды
- 2,326
- Форки
- 206
- Открытые issues
- 89
- Последний коммит
- 22 часа назад
Что это?
MicroZig — это набор инструментов для разработки встроенного ПО на языке Zig. Он предназначен для разработчиков, которые хотят создавать программы для микроконтроллеров, используя систему сборки и возможности языка Zig. В состав входит уровень аппаратной абстракции (HAL), который отделяет код приложения от регистров конкретного чипа.
Проект организован вокруг пакетов поддержки чипов и плат: приложение можно писать, опираясь на общий интерфейс, а целевое устройство выбирать во время сборки. В репозитории также есть файл с описанием архитектуры проекта для участников разработки.
Проект всё ещё находится в разработке, поэтому API может меняться. В README указана версия Zig 0.17.0; между релизами возможны несовместимые изменения.
Ключевые возможности
- 01Уровень аппаратной абстракции для микроконтроллеров, написанный на Zig
- 02Пакеты поддержки чипов и плат, выбираемые во время сборки
- 03Использует систему сборки и возможности языка Zig
- 04Документация по архитектуре проекта для участников разработки
Сценарии использования
- Разработка bare-metal-прошивок для микроконтроллеров на Zig
- Перенос встроенного приложения между разными семействами чипов с помощью общего HAL
- Эксперименты с Zig для разработки встроенного ПО
Быстрый старт
- 1
Установите Zig 0.17.0 — версию, указанную в README
- 2
Перейдите на microzig.tech, чтобы начать
Что важно знать
- Проект находится в разработке, поэтому возможны несовместимые изменения API.
- Требуется именно Zig 0.17.0.
В подборках
Темы
Частые вопросы
- Что такое microzig?
- Набор инструментов для разработки встроенных приложений на Zig с уровнем аппаратной абстракции и поддержкой плат и микроконтроллеров. MicroZig — это набор инструментов для разработки встроенного ПО на языке Zig. Он предназначен для разработчиков, которые хотят создавать программы для микроконтроллеров, используя систему сборки и возможности языка Zig. В состав входит уровень аппаратной абстракции (HAL), который отделяет код приложения от регистров конкретного чипа.
- microzig можно использовать бесплатно? Какая у него лицензия?
- microzig распространяется с открытым исходным кодом под лицензией Zlib. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- microzig всё ещё поддерживается?
- Активно поддерживается. Последний коммит в microzig — 6 нояб. 2026 г..
- Для чего можно использовать microzig?
- Разработка bare-metal-прошивок для микроконтроллеров на Zig Перенос встроенного приложения между разными семействами чипов с помощью общего HAL Эксперименты с Zig для разработки встроенного ПО
- Как установить microzig?
- Установите Zig 0.17.0 — версию, указанную в README Перейдите на microzig.tech, чтобы начать
- Где скачать microzig?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ZigEmbeddedGroup/microzig
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Официальный фреймворк Espressif для разработки прошивок ESP32 и других SoC Espressif под Windows, Linux и macOS.
Кроссплатформенный инструмент командной строки и система сборки для разработки встраиваемого ПО: управление библиотеками, поддержка разных плат и фреймворков, отладка и модульное тестирование.
Кроссплатформенный USB Host- и Device-стек с открытым исходным кодом для встраиваемых систем: безопасная работа с памятью и потоками, поддержка более 50 семейств MCU.
POSIX-совместимая операционная система реального времени (RTOS) для встраиваемых устройств — от 8- до 64-битных микроконтроллеров.
Плата с открытым исходным кодом заменяет плату в классических часах Casio F-91W и позволяет запускать собственные программы прямо на запястье.