Zerynth - Zerynth
Vývojáři | Kinzica Ventures, LLC |
---|---|
První vydání | 24. června 2015 |
Úložiště | https://github.com/zerynth |
Napsáno | C, Krajta |
Operační systém | Mac, Okna, Linux |
Plošina | 32-bit mikrokontroléry |
K dispozici v | Angličtina |
Typ | Implementace Pythonu |
Licence | Smíšený |
webová stránka | www |
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
- ^ "Zerynth: NXP Registered Partner". NXP Semiconductors.
- ^ „Co přesně je to Zerynth?“. Design Spark. RSA. Citováno 17. července 2018.
- ^ „Zerynth představuje Python na ESP32“. Systémy Espressif. Citováno 30. září 2017.
- ^ Wong, William. „Pythonův velký tlak do vloženého prostoru“. Elektronický design. Citováno 29. srpna 2018.
- ^ „Dohoda RS Components se společností Zerynth posiluje strategii partnerství a podporuje možnosti DesignSpark IoT“. RS Components. Citováno 17. července 2018.
- ^ Landoni, Boris. „Zerynth Framework: programování IoT s Pythonem“. Otevřená elektronika. Citováno 3. března 2016.
- ^ „Co přesně je to Zerynth?“. Design Spark. RSA. Citováno 17. července 2018.
- ^ Personál. „Urychlení vývoje produktu pro internet věcí s kódováním v Pythonu“ (PDF) (Jaro 2019). Wireless Quarter magazine.
- ^ Landoni, Boris. „Zerynth Framework: programování IoT s Pythonem“. Otevřená elektronika. Citováno 3. března 2016.
- ^ Andrade, Eder (23. března 2019). „Zerynth Studio - Program mikrokontroléry v Pythonu“. Embarcados.
- ^ „Vytváření bezpečných projektů napájených z baterie pro internet věcí“ (PDF) (Září-říjen 2017). Digitální časopis Microchip.
- ^ „Zerynth představuje Python na ESP32“. Systémy Espressif. Citováno 30. září 2017.
- ^ „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.