Aikin elk yana haɓaka ƙaramin ingin JavaScript don masu sarrafa microcontroller

Wani sabon sakin injin elk 2.0.9 JavaScript yana samuwa, wanda ke da nufin amfani da tsarin takurawar albarkatu irin su microcontrollers, gami da allon ESP32 da Arduino Nano tare da 2KB RAM da 30KB Flash. Don aiki da na'ura mai mahimmanci, 100 bytes na ƙwaƙwalwar ajiya da 20 KB na sararin ajiya sun wadatar. An rubuta lambar aikin cikin harshen C kuma an rarraba ta ƙarƙashin lasisin GPLv2. Don gina aikin, mai tarawa C ya isa - ba a yi amfani da ƙarin abin dogara ba. Masu haɓaka tsarin aiki don na'urorin IoT Mongoose OS ne ke haɓaka aikin, injin mJS JavaScript da sabar gidan yanar gizo na Mongoose (amfani da samfuran kamfanoni kamar Siemens, Schneider Electric, Broadcom, Bosch, Google, Samsung da Qualcomm. ).

Babban manufar Elk shine ƙirƙirar firmware don microcontrollers a cikin JavaScript waɗanda ke yin ayyukan sarrafa kansa iri-iri. Injin kuma ya dace don shigar da masu sarrafa JavaScript cikin aikace-aikacen C/C++. Don amfani da injin a lambar ku, kawai sanya fayil ɗin elk.c a cikin bishiyar tushen, haɗa fayil ɗin taken elk.h kuma yi amfani da kiran js_eval. An ba da izinin kiran ayyukan da aka ayyana a cikin lambar C/C++ daga rubutun JavaScript, kuma akasin haka. Ana aiwatar da lambar JavaScript a cikin kariyar muhalli keɓe daga babban lambar ta amfani da mai fassara wanda baya haifar da bytecode kuma baya amfani da ƙayyadaddun ƙwaƙwalwar ajiya mai ƙarfi.

Elk yana aiwatar da ƙaramin juzu'i na ƙayyadaddun Ecmascript 6, amma ya isa don ƙirƙirar rubutun aiki. Musamman, yana goyan bayan saiti na asali na masu aiki da nau'ikan, amma baya goyan bayan tsararru, samfuri, wannan, sabo, da share maganganu. An ba da shawarar yin amfani da bari maimakon var da const, kuma yayin da maimakon yi, canzawa da don. Babu daidaitaccen ɗakin karatu da aka bayar, watau. babu irin wannan Kwanan, Regexp, Aiki, Kirtani da Lamba abubuwa.

source: budenet.ru

Add a comment