PikaScript 1.8 është tani i disponueshëm, një variant i gjuhës Python për mikro-kontrollorët

ÇfarĂ« Ă«shtĂ« PikaScript? PikaScript 1.8 tani Ă«shtĂ« publikuar, duke zhvilluar njĂ« motor tĂ« kompakt pĂ«r shkrimin e aplikacioneve pĂ«r mikro-kontrollorĂ«t nĂ« gjuhĂ«n Python. PikaScript nuk Ă«shtĂ« i varur nga varĂ«sitĂ« e jashtme dhe mund tĂ« funksionojĂ« nĂ« mikro-kontrollorĂ«t me 4 KB RAM dhe 32 KB Flash, si STM32G030C8 dhe STM32F103C8. PĂ«r krahasim, MicroPython kĂ«rkon 16 KB RAM dhe 256 KB Flash, ndĂ«rsa Snek kĂ«rkon 2 KB RAM dhe 32 KB Flash. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n C dhe shpĂ«rndahet nĂ«n licencĂ«n MIT.

PikaScript ofron njĂ« nĂ«nshtrirje tĂ« gjuhĂ«s Python 3, duke mbĂ«shtetur elemente tĂ« sintaksĂ«s si operatorĂ«t e degĂ«zimit dhe cikleve (nĂ«se, ndĂ«rsa, pĂ«r, tjetĂ«r, elif, ndal, vazhdo), operatorĂ«t bazikĂ« (+ - * / ), modulet, inkapsulimin, trashĂ«giminĂ«, polimorfizmin, klasat dhe metodat. Skriptet Python ekzekutohen nĂ« dispozita pas kompilimit paraprak – PikaScript fillimisht e transformon kodin Python nĂ« kodin e brendshĂ«m tĂ« bytes Pika Asm, i cili ekzekutohet nĂ« pajisjen pĂ«rfundimtare nĂ« njĂ« Pika Runtime tĂ« veçantĂ«. makinĂ«n virtuale Funksionon drejtpĂ«rdrejt mbi pajisjet ose nĂ« mjediset RT-Thread, VSF (Versaloon Software Framework) dhe Linux.

PikaScript 1.8 është tani i disponueshëm, një variant i gjuhës Python për mikro-kontrollorët

VeçanĂ«risht, theksohet thjeshtĂ«sia e integrimit tĂ« skripteve PikaScript me kodin nĂ« gjuhĂ«n C – funksionet e shkruara nĂ« gjuhĂ«n C mund tĂ« lidhĂ«n me kodin, duke lejuar qĂ« nĂ« implementimin e PikaScript tĂ« pĂ«rdoren burimet e projekteve tĂ« vjetra tĂ« shkruara nĂ« gjuhĂ«n C. PĂ«r zhvillimin e modulave nĂ« gjuhĂ«n C mund tĂ« pĂ«rdoren mjediset e zhvillimit ekzistuese, si Keil, IAR, RT-Thread Studio dhe Segger Embedded Studio. Lidhjet krijohen automatikisht gjatĂ« fazĂ«s sĂ« kompilimit, mjafton tĂ« pĂ«rcaktohen API-tĂ« nĂ« skedarin me kodin Python dhe lidhja e funksioneve tĂ« gjuhĂ«s C me modulet Python do tĂ« realizohet gjatĂ« kohĂ«s sĂ« ekzekutimit tĂ« kompilatorit Pika Pre-compiler.

PikaScript 1.8 është tani i disponueshëm, një variant i gjuhës Python për mikro-kontrollorët

Në PikaScript është deklaruar mbështetje për 24 mikro-kontrollorë, duke përfshirë modele të ndryshme stm32g*, stm32f*, stm32h*, WCH ch582, ch32*, WinnerMicro w80*, Geehy apm32*, Bouffalo Lab bl-706, Raspberry Pico, ESP32C3 dhe Infineon TC264D. Për një fillim të shpejtë të zhvillimit pa pajisje ofrohet një simulator ose një bord zhvillimi Pika-Pi-Zero i bazuar në mikro-kontrollorin STM32G030C8T6 me 64 KB Flash dhe 8 KB RAM, që mbështet periferi të zakonshme (GPIO, TIME, IIC, RGB, KEY, LCD, RGB). Zhvilluesit gjithashtu kanë përgatitur një gjenerator online të projekteve dhe një menaxher paketash PikaPackage.

NĂ« versionin e ri Ă«shtĂ« implementuar menaxhimi i memories mbi bazĂ«n e numĂ«rimit tĂ« referencave dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r konstruktorĂ«t virtualĂ« (factory method). JanĂ« kryer diagnostikime tĂ« problemeve me memorien, tĂ« realizuara me mjete si valgrind. ËshtĂ« shtuar mbĂ«shtetje pĂ«r kompilimin e skedave .pc Python nĂ« kod bytes dhe paketimin nĂ« firmware. ËshtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« shumĂ« skedave Python nĂ« firmware pa nevojĂ«n e njĂ« sistemi skedar.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster