Zerynth - Zerynth

Zerynth
VývojářiKinzica Ventures, LLC
První vydání24. června 2015
Úložištěhttps://github.com/zerynth
NapsánoC, Krajta
Operační systémMac, Okna, Linux
Plošina32-bit mikrokontroléry
K dispozici vAngličtina
TypImplementace Pythonu
LicenceSmíšený
webová stránkawww.zerynth.com

Zerynth je software implementace programovacího jazyka Python pro programování mikrokontrolérů. Zaměřuje se 32-bit platformy mikrokontroléru a je navržen tak, aby kombinoval Python s kódem C.[1] Připojuje mikrokontroléry k Mrak pro vývoj Internet věcí (IoT) produkty.[2]

Zerynth je určen pro designéry, inženýři, programátoři a IoT profesionálové pro navrhování a navrhování produktů, aniž by se zaměřovali na nízkoúrovňové konfigurace a programování.

Ekosystém

Zerynth umožňuje programování pomocí Pythonu nebo hybridního přístupu C / Python na 32bitových mikrokontrolérech, jako je ESP32, ESP8266, ARM Cortex M0 +, ARM Cortex M3, ARM Cortex M4 a další. Doporučuje ho společnost Espressif Systems a je to také oficiální vývojový nástroj Microchip pro třetí strany.[3] Zerynth je navržen pro propojení platforem IoT se službami cloudu.[4]

Zerynth vstoupil do partnerství s RS Components za účelem poskytnutí přístupu k Zerynth Studio technikům na DesignSpark.[5]

Nástroje

Zerynth Virtual Machine je vícevláknový založený na zásobníku virtuální stroj navržen k provedení vlastního Pythonu bytecode.[6] Má stopu kolem 60-80kB Flash a 3-5kB Flash RAM, v závislosti na cílové platformě a SDK platformy.[7] Zerynth VM umožňuje vývoj programů v Pythonu, které jsou nezávislé na hardwaru a umožňují opětovné použití a integraci kódu.[8]

Zerynth Studio je zdarma, open-source multiplatformní IDE zmocněné příkazovým řádkem řetězec nástrojů pro zajišťování mikrokontrolérů s virtuálním počítačem Zerynth a vývoj programů pro Python.[9][10]

Zerynth Advanced Device Manager (ADM) zveřejňuje rozhraní založené na API, které usnadňuje předávání cloudových dat, Firmware bezdrátově (FOTA) aktualizace,[11] a vzdálené volání procedur.[12] Tento software má také aplikace což umožňuje uživatelům prototyp Uživatelské rozhraní pro zařízení naprogramovaná pomocí Zerynth.[13]

Licence

  • Zerynth Studio: open-source a zdarma stažení
  • Zerynth Virtual Machine: Uzavřený zdroj, distribuovaný jako binární

Reference

  1. ^ "Zerynth: NXP Registered Partner". NXP Semiconductors.
  2. ^ „Co přesně je to Zerynth?“. Design Spark. RSA. Citováno 17. července 2018.
  3. ^ „Zerynth představuje Python na ESP32“. Systémy Espressif. Citováno 30. září 2017.
  4. ^ Wong, William. „Pythonův velký tlak do vloženého prostoru“. Elektronický design. Citováno 29. srpna 2018.
  5. ^ „Dohoda RS Components se společností Zerynth posiluje strategii partnerství a podporuje možnosti DesignSpark IoT“. RS Components. Citováno 17. července 2018.
  6. ^ Landoni, Boris. „Zerynth Framework: programování IoT s Pythonem“. Otevřená elektronika. Citováno 3. března 2016.
  7. ^ „Co přesně je to Zerynth?“. Design Spark. RSA. Citováno 17. července 2018.
  8. ^ Personál. „Urychlení vývoje produktu pro internet věcí s kódováním v Pythonu“ (PDF) (Jaro 2019). Wireless Quarter magazine.
  9. ^ Landoni, Boris. „Zerynth Framework: programování IoT s Pythonem“. Otevřená elektronika. Citováno 3. března 2016.
  10. ^ Andrade, Eder (23. března 2019). „Zerynth Studio - Program mikrokontroléry v Pythonu“. Embarcados.
  11. ^ „Vytváření bezpečných projektů napájených z baterie pro internet věcí“ (PDF) (Září-říjen 2017). Digitální časopis Microchip.
  12. ^ „Zerynth představuje Python na ESP32“. Systémy Espressif. Citováno 30. září 2017.
  13. ^ „Zerynth je middlewarový nástroj pro navrhování vestavěných aplikací a zařízení připojených k internetu věcí v jazyce Python pro 32bitové mikrokontroléry“. Microchip Technology Inc.

externí odkazy