Доступан је ПикаСцрипт 1.8, варијанта језика Питхон за микроконтролере

Објављен је пројекат ПикаСцрипт 1.8 који развија компактни мотор за писање апликација за микроконтролере у Питхон-у. ПикаСцрипт није везан за спољне зависности и може да ради на микроконтролерима са 4 КБ РАМ-а и 32 КБ Фласх, као што су СТМ32Г030Ц8 и СТМ32Ф103Ц8. За поређење, МицроПитхон захтева 16 КБ РАМ-а и 256 КБ Фласх, док Снек захтева 2 КБ РАМ-а и 32 КБ Фласх-а. Код пројекта је написан у Ц и дистрибуира се под МИТ лиценцом.

ПикаСцрипт обезбеђује подскуп језика Питхон 3 који подржава елементе синтаксе као што су изјаве гранања и петље (иф, вхиле, фор, елсе, елиф, бреак, цонтинуе), основне операторе (+ - * / < == >), модуле, инкапсулација, наслеђивање, полиморфизам, класе и методе. Питхон скрипте се извршавају на уређајима након прелиминарне компилације - ПикаСцрипт прво конвертује Питхон код у интерни Пика Асм бајт код, који се извршава на крајњем уређају у специјалној Пика Рунтиме виртуелној машини. Подржава рад директно на врху хардвера или у РТ-Тхреад, ВСФ (Версалоон Софтваре Фрамеворк) и Линук окружењима.

Доступан је ПикаСцрипт 1.8, варијанта језика Питхон за микроконтролере

Одвојено, примећује се лакоћа интеграције ПикаСцрипт скрипти са кодом у језику Ц – функције написане на језику Ц могу се повезати са кодом, што омогућава имплементацији ПикаСцрипт-а да користи развој старих пројеката написаних на језику Ц. Постојећа развојна окружења као што су Кеил, ИАР, РТ-Тхреад Студио и Сеггер Ембеддед Студио могу се користити за развој Ц модула. Везивања се генеришу аутоматски у фази компилације, довољно је дефинисати АПИ у датотеци са Питхон кодом и везивање Ц функција за Питхон модуле ће се извршити када се покрене Пика пред-компајлер.

Доступан је ПикаСцрипт 1.8, варијанта језика Питхон за микроконтролере

ПикаСцрипт захтева подршку за 24 микроконтролера, укључујући различите моделе стм32г*, стм32ф*, стм32х*, ВЦХ цх582, цх32*, ВиннерМицро в80*, Геехи апм32*, Боуффало Лаб бл-706, ЕСП32Д За брзи почетак развоја без опреме обезбеђен је симулатор или се нуди Пика-Пи-Зеро развојна плоча заснована на микроконтролеру СТМ3Г264Ц32Т030 са 8 КБ Фласх и 6 КБ РАМ-а, који подржава типичне периферне интерфејсе (ГПИО, ТИМЕ, ИИЦ, РГБ, КЕИ , ЛЦД, РГБ). Програмери су такође припремили онлајн генератор пројеката и менаџер пакета ПикаПацкаге.

Нова верзија имплементира управљање меморијом на основу бројања референци и додаје подршку за виртуелне конструкторе (фабрички метод). Дијагностиковани проблеми са меморијом помоћу валгринд алата. Додата подршка за компајлирање Питхон ПЦ датотека у бајткод и њихово паковање у фирмвер. Имплементирана је могућност коришћења више Питхон датотека у фирмверу без потребе за коришћењем система датотека.

Извор: опеннет.ру

Додај коментар