Зеринт - Zerynth

Зеринт
Разработчики)Kinzica Ventures, ООО
изначальный выпуск24 июня 2015 г.
Репозиторийhttps://github.com/zerynth
Написано вC, Python
Операционная системаMac, Windows, Linux
Платформа32-битный микроконтроллеры
Доступно ванглийский
ТипРеализация Python
ЛицензияСмешанный
Интернет сайтwww.zerynth.com

Зеринт это программного обеспечения реализация языка программирования 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: закрытый исходный код, распространяется как двоичная

Рекомендации

  1. ^ "Zerynth: зарегистрированный партнер NXP". NXP Semiconductors.
  2. ^ "Что такое Зеринт?". Design Spark. ЮАР. Получено 17 июля 2018.
  3. ^ «Zerynth представляет Python на ESP32». Системы Эспресси. Получено 30 сентября 2017.
  4. ^ Вонг, Уильям. «Большой рывок Python во встроенное пространство». Электронный дизайн. Получено 29 августа 2018.
  5. ^ «Соглашение RS Components с Zerynth укрепляет стратегию партнерства и расширяет возможности DesignSpark IoT». Компоненты RS. Получено 17 июля 2018.
  6. ^ Ландони, Борис. «Zerynth Framework: программирование Интернета вещей с помощью Python». Открытая электроника. Получено 3 марта 2016.
  7. ^ "Что такое Зеринт?". Design Spark. ЮАР. Получено 17 июля 2018.
  8. ^ Сотрудники. «Ускорение разработки продуктов для Интернета вещей с помощью программирования на Python» (PDF) (Весна 2019). Журнал Wireless Quarter.
  9. ^ Ландони, Борис. «Zerynth Framework: программирование Интернета вещей с помощью Python». Открытая электроника. Получено 3 марта 2016.
  10. ^ Андраде, Эдер (23 марта 2019 г.). «Zerynth Studio - Программирование микроконтроллеров на Python». Embarcados.
  11. ^ «Создание безопасных проектов с батарейным питанием для Интернета вещей» (PDF) (Сентябрь-октябрь 2017 г.). Цифровой журнал Microchip.
  12. ^ «Zerynth представляет Python на ESP32». Системы Эспресси. Получено 30 сентября 2017.
  13. ^ «Zerynth - это инструмент промежуточного программного обеспечения для разработки встроенных приложений и устройств, подключенных к IoT, на языке Python для 32-разрядных микроконтроллеров». Microchip Technology Inc.

внешняя ссылка