Зеринт - Zerynth
Разработчики) | Kinzica Ventures, ООО |
---|---|
изначальный выпуск | 24 июня 2015 г. |
Репозиторий | https://github.com/zerynth |
Написано в | C, Python |
Операционная система | Mac, Windows, Linux |
Платформа | 32-битный микроконтроллеры |
Доступно в | английский |
Тип | Реализация Python |
Лицензия | Смешанный |
Интернет сайт | www |
Зеринт это программного обеспечения реализация языка программирования Python для программирования микроконтроллеров. Он нацелен 32-битный платформы микроконтроллеров и предназначен для смешивания Python с кодом C.[1] Он соединяет микроконтроллеры с Облако для развития Интернет вещей (IoT) продукты.[2]
Zerynth создан для дизайнеров, инженеры, программисты и профессионалы Интернета вещей для проектирования и создания идей, не фокусируясь на низкоуровневой конфигурации и программировании.
Экосистема
Zerynth позволяет программировать с использованием Python или гибридного подхода C / Python на 32-разрядных микроконтроллерах, таких как ESP32, ESP8266, ARM Cortex M0 +, ARM Cortex M3, ARM Cortex M4 и другие. Он рекомендован Espressif Systems, а также является официальным сторонним средством разработки Microchip.[3] Zerynth предназначен для связывания платформ IoT с облачными сервисами.[4]
Зеринт вошла в партнерство с Компоненты RS чтобы предоставить доступ к Zerynth Studio инженерам на DesignSpark.[5]
Инструменты
Виртуальная машина Zerynth - это многопоточная, основанная на стеке виртуальная машина предназначен для выполнения собственного Python байт-код.[6] Он занимает около 60-80 КБ Flash и 3-5 КБ баран, в зависимости от целевой платформы и SDK платформы.[7] Zerynth VM позволяет разрабатывать программы Python, которые не зависят от оборудования, что позволяет повторно использовать и интегрировать код.[8]
Zerynth Studio - это бесплатная, Открытый исходный код кроссплатформенная IDE с поддержкой командной строки набор инструментов для обеспечения микроконтроллеров виртуальной машиной Zerynth и разработки программ Python для нее.[9][10]
Zerynth Advanced Device Manager (ADM) предоставляет интерфейс на основе API для упрощения пересылки облачных данных, Прошивка эфирное (FOTA) обновления,[11] и удаленный вызов процедур.[12] Программное обеспечение также имеет приложение что позволяет пользователям прототип Пользовательский интерфейс для устройств, запрограммированных с помощью Zerynth.[13]
Лицензия
- Zerynth Studio: с открытым исходным кодом и бесплатно скачать
- Виртуальная машина Zerynth: закрытый исходный код, распространяется как двоичная
Рекомендации
- ^ "Zerynth: зарегистрированный партнер NXP". NXP Semiconductors.
- ^ "Что такое Зеринт?". Design Spark. ЮАР. Получено 17 июля 2018.
- ^ «Zerynth представляет Python на ESP32». Системы Эспресси. Получено 30 сентября 2017.
- ^ Вонг, Уильям. «Большой рывок Python во встроенное пространство». Электронный дизайн. Получено 29 августа 2018.
- ^ «Соглашение RS Components с Zerynth укрепляет стратегию партнерства и расширяет возможности DesignSpark IoT». Компоненты RS. Получено 17 июля 2018.
- ^ Ландони, Борис. «Zerynth Framework: программирование Интернета вещей с помощью Python». Открытая электроника. Получено 3 марта 2016.
- ^ "Что такое Зеринт?". Design Spark. ЮАР. Получено 17 июля 2018.
- ^ Сотрудники. «Ускорение разработки продуктов для Интернета вещей с помощью программирования на Python» (PDF) (Весна 2019). Журнал Wireless Quarter.
- ^ Ландони, Борис. «Zerynth Framework: программирование Интернета вещей с помощью Python». Открытая электроника. Получено 3 марта 2016.
- ^ Андраде, Эдер (23 марта 2019 г.). «Zerynth Studio - Программирование микроконтроллеров на Python». Embarcados.
- ^ «Создание безопасных проектов с батарейным питанием для Интернета вещей» (PDF) (Сентябрь-октябрь 2017 г.). Цифровой журнал Microchip.
- ^ «Zerynth представляет Python на ESP32». Системы Эспресси. Получено 30 сентября 2017.
- ^ «Zerynth - это инструмент промежуточного программного обеспечения для разработки встроенных приложений и устройств, подключенных к IoT, на языке Python для 32-разрядных микроконтроллеров». Microchip Technology Inc.