K dispozícii je Snek 1.5, programovací jazyk podobný Pythonu pre vstavané systémy

Keith Packard (Keith Packard), aktívny vývojár Debian, vedúci projektu X.Org a tvorca mnohých rozšírení X, vrátane XRender, XComposite a XRandR, publikovaný nové vydanie programovacieho jazyka Snek 1.5, ktorý možno považovať za zjednodušenú verziu jazyka Python, prispôsobenú na použitie na vstavaných systémoch, ktoré nemajú dostatok zdrojov na použitie mikropytón и CircuitPython. Snek si nenárokuje plnú podporu jazyka Python, ale môže byť použitý na čipoch s 2KB RAM, 32KB Flash pamäte a 1KB EEPROM. Kód projektu distribuovaný pod licenciou GPLv3. Zostavy pripravené pre Linux, Windows и macOS.

Potreba nového jazyka vyvstala počas učiteľskej praxe Keitha Packarda, ktorý by chcel na výučbu študentov použiť jazyk, ktorý by bol vhodný na použitie na Arduino doskách a svojimi úlohami pripomínal Lego Logo, ale mohol by sa stať základom pre ďalšie školenia programovania. . Kľúčové požiadavky na nový jazyk boli textového charakteru (ukážka skutočných metód programovania, ktoré sa nespoliehajú na grafické rozhranie a myš),
poskytnutie základu pre úplné školenie programovania a kompaktnosť jazyka (schopnosť naučiť sa jazyk za pár hodín).

Snek používa sémantiku a syntax Pythonu, ale podporuje iba obmedzenú podmnožinu funkcií. Jedným z cieľov, ktorý sa pri vývoji berie do úvahy, je zachovanie spätnej kompatibility – programy na Sneku je možné spúšťať pomocou plnohodnotných implementácií Pythonu 3. študenti, ktorí poznajú Snek, môžu okamžite pokračovať v učení sa plnohodnotnému jazyku Python a využiť svoje doterajšie znalosti pri práci s jazykom Python.

Snek je portovaný na širokú škálu vstavaných zariadení vrátane Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 a µduino dosiek, ktoré poskytujú prístup k GPIO a rôznym periférnym zariadeniam. Zároveň projekt vyvíja aj vlastný otvorený mikrokontrolér Snekboard (ARM Cortex M0 s 256 KB Flash a 32 KB RAM), navrhnutý pre použitie s Snek alebo CircuitPython a zameraný na výučbu a stavbu robotov pomocou LEGO dielov. Nástroje na vytváranie Snekboard pokojný počas crowdfundingu.

Na vývoj aplikácií na Sneku je možné použiť editor kódu Mu (záplaty na podporu) alebo vaše vlastné konzolové IDE Snekde, ktorý je napísaný pomocou knižnice Curses a poskytuje rozhranie na úpravu kódu a interakciu so zariadením cez USB port (programy môžete okamžite ukladať do eeprom zariadenia a načítať kód zo zariadenia).

K dispozícii je Snek 1.5, programovací jazyk podobný Pythonu pre vstavané systémy

V novom vydaní:

  • Pridaný port pre dosku Arduino Uno, ktorý je podobný portu pre dosku Duemilanove, ale obsahuje náhradu firmvéru pre Atmega 16u2.
  • Pridaná správna podpora pre porovnávacie reťazce (a < b < c).
  • Dosky Adafruit Circuit Playground Express poskytujú možnosť výstupu zvuku.
  • Pre dosky Duemilanove je bootloader povolený Optiboot, čo vám umožní vymeniť Snek bez nutnosti použitia samostatného programovacieho zariadenia.

Okrem Sneka aj Keith Packard vyvíja štandardná knižnica C PicoLibc, ktorý možno použiť na vstavaných zariadeniach s malou pamäťou RAM.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster