{"id":104082,"date":"2022-05-18T15:36:43","date_gmt":"2022-05-18T13:36:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupen-pikascript-1-8-variant-yazyka-python-dlya-mikrokontrollerov"},"modified":"2022-05-18T15:36:43","modified_gmt":"2022-05-18T13:36:45","slug":"dostupen-pikascript-1-8-variant-yazyka-python-dlya-mikrokontrollerov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/dostupen-pikascript-1-8-variant-yazyka-python-dlya-mikrokontrollerov","title":{"rendered":"PikaScript 1.8 on saadaval, variant Python keelest mikrocontrollerite jaoks","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Avaldas projekti PikaScript 1.8, mis arendab kompaktset mootorit rakenduste kirjutamiseks mikrokontrollerite jaoks Pythonis. PikaScript ei ole seotud v\u00e4listest s\u00f5ltuvustest ja suudab t\u00f6\u00f6tada mikrokontrolleritel, millel on 4 KB RAM ja 32 KB Flash, nagu STM32G030C8 ja STM32F103C8. V\u00f5rdluseks, MicroPython vajab 16 KB RAMi ja 256 KB Flashi, samas kui Snek vajab 2 KB RAMi ja 32 KB Flashi. Projekti kood on kirjutatud C keeles ja levitatakse MIT litsentsi alusel.    <\/p>\n<p>PikaScript pakub Python 3 keele alams\u00fcsubset, mis toetab s\u00fcnteesi elemente, nagu haru ja ts\u00fckli operaatorid (if, while, for, else, elif, break, continue), p\u00f5hioperatsioonid (+ - * \/ ), moodulid, kapseldamine, p\u00e4rimine, pol\u00fcmorfism, klassid ja meetodid. Python-skriptid t\u00e4idetakse seadmetes p\u00e4rast eelnevat kompileerimist \u2014 PikaScript esmalt muudab Python-koodi Pika Asm sisemisse baitkoodi, mida l\u00f5ppseadmest t\u00e4idetakse spetsiaalse. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/vps\/abuzoustojchivye-vps\/\"   title=\"virtuaalses masinas\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4324\">virtuaalses masinas<\/a> Toetatakse t\u00f6\u00f6tlust otse riistvaral v\u00f5i RT-Thread, VSF (Versaloon Software Framework) ja Linuxi keskkondades.      <center><img decoding=\"async\" alt=\"PikaScript 1.8 on saadaval, variant Python keelest mikrocontrollerite jaoks\" src=\"\/wp-content\/uploads\/2022\/05\/ccfce5193d86f86b2dc32a2e86bc6232.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Eraldi m\u00e4rgitakse PikaScripti skriptide lihtsus C keeles kirjutatud koodiga integreerimisel \u2014 koodiga saab siduda C keeles kirjutatud funktsioone, v\u00f5imaldades PikaScripti rakendamise k\u00f5rval kasutada vanade C-keeles kirjutatud projektide tulemusi. C-moodulite arendamiseks saavad kasutada olemasolevaid arenduskeskkondi, nagu Keil, IAR, RT-Thread Studio ja Segger Embedded Studio. Sidumised genereeritakse automaatselt kompileerimise etapil, piisab API m\u00e4\u00e4ratlemisest Python-koodi failis ja C-funktsioonide sidumine Python moodulitega toimub Pika eelkompilaatori kompilaatori k\u00e4ivitamise ajal.        <center><img decoding=\"async\" alt=\"PikaScript 1.8 on saadaval, variant Python keelest mikrocontrollerite jaoks\" src=\"\/wp-content\/uploads\/2022\/05\/f2a46a55cf983d34bc22e0c475108e9d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>PikaScript toetab 24 mikrokontrollerit, sealhulgas erinevad mudelid stm32g*, stm32f*, stm32h*, WCH ch582, ch32*, WinnerMicro w80*, Geehy apm32*, Bouffalo Lab bl-706, Raspberry Pico, ESP32C3 ja Infineon TC264D. Kiireks arenduseks ilma seadmeteta pakutakse simulaatorit v\u00f5i arendajaplaati Pika-Pi-Zero, mis p\u00f5hineb mikrokontrolleril STM32G030C8T6, millel on 64 KB Flash ja 8 KB RAM, toetades t\u00fc\u00fcpilisi perifeerseid liideseid (GPIO, TIME, IIC, RGB, KEY, LCD, RGB). Arendajad on samuti ette valmistanud online-projektigeneraatori ja PikaPackage pakihalduri.      <\/p>\n<p>Uues versioonis on rakendatud m\u00e4lu haldamine viidete arvu p\u00f5hjal ja lisatud tugi virtuaalsete konstruktori meetodite (factory method) jaoks. M\u00e4lu probleemide diagnoosimine viidi l\u00e4bi t\u00f6\u00f6riista valgrind abil. Lisatud on tugi Python pc-failide kompileerimiseks byte-koodiks ja nende paketiseerimiseks p\u00fcsivara. On v\u00f5imalik kasutada p\u00fcsivara mitmeid Python-faile ilma failis\u00fcsteemi kasutamiseta.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57208\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 PikaScript 1.8, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u0434\u043b\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python. PikaScript \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u043a \u0432\u043d\u0435\u0448\u043d\u0438\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044f\u043c \u0438 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u0445 \u0441 4 \u041a\u0411 \u041e\u0417\u0423 \u0438 32 \u041a\u0411 Flash, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a STM32G030C8 \u0438 STM32F103C8. \u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b MicroPython \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f 16 \u041a\u0411 \u041e\u0417\u0423 \u0438 256\u041a\u0411 Flash, \u0430 \u0434\u043b\u044f Snek [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":104083,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-104082","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 PikaScript 1.8, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u0434\u043b\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/dostupen-pikascript-1-8-variant-yazyka-python-dlya-mikrokontrollerov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d PikaScript 1.8, \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u044f\u0437\u044b\u043a\u0430 Python \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 PikaScript 1.8, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u0434\u043b\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/dostupen-pikascript-1-8-variant-yazyka-python-dlya-mikrokontrollerov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-05-18T13:36:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-05-18T13:36:45+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47PikaScript 1.8 on saadaval, versioon Python keelest mikrokontrolleritele | ProHoster","description":"Avaldatud on PikaScript'i 1.8 v\u00e4ljaanne, mis arendab kompaktselt mikrokontrolleritele rakenduste kirjutamise mootorit Python keeles.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/dostupen-pikascript-1-8-variant-yazyka-python-dlya-mikrokontrollerov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d PikaScript 1.8, \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u044f\u0437\u044b\u043a\u0430 Python \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 PikaScript 1.8, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u0434\u043b\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/dostupen-pikascript-1-8-variant-yazyka-python-dlya-mikrokontrollerov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-05-18T13:36:45+00:00","article:modified_time":"2022-05-18T13:36:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104082","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-25 11:06:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-05-18 13:37:43","updated":"2026-01-25 11:06:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/104082","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=104082"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/104082\/revisions"}],"predecessor-version":[{"id":164199,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/104082\/revisions\/164199"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/104083"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=104082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=104082"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=104082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}