Snek 1.5، ايمبيڊڊ سسٽم لاءِ پٿون جهڙي پروگرامنگ ٻولي، موجود آهي

ڪيٿ پيڪارڊ (ڪيٿ پيپرڊ)، فعال ديبين ڊولپر، X.Org پروجيڪٽ جو اڳواڻ ۽ ڪيترن ئي ايڪس ايڪسٽينشن جو خالق، بشمول XRender، XComposite ۽ XRandR، شايع ٿيل نئين پروگرامنگ ٻولي ڇڏڻ سنڪ 1.5، جنهن کي سمجهي سگهجي ٿو پٿون ٻوليءَ جو هڪ آسان نسخو، استعمال لاءِ ٺاهيل ايمبيڊڊ سسٽم تي جنهن وٽ استعمال ڪرڻ لاءِ ڪافي وسيلا نه آهن. مائڪرو پائٿون и سرڪٽ پٿون. Snek Python ٻولي لاءِ مڪمل سپورٽ جي دعويٰ نٿو ڪري، پر چپس تي استعمال ڪري سگھجي ٿو گھٽ ۾ گھٽ 2KB ريم، 32KB فليش ميموري ۽ 1KB EEPROM. پروجيڪٽ ڪوڊ طرفان ورهايل GPLv3 تحت لائسنس يافته. اسيمبليون تيار ڪيل لينڪس، ونڊوز ۽ macOS لاءِ.

ڪيٿ پيڪارڊ جي تدريسي مشق دوران نئين ٻولي جي ضرورت پيدا ٿي، جيڪو شاگردن کي سيکارڻ لاءِ اهڙي ٻولي استعمال ڪرڻ چاهيندو جيڪا Arduino بورڊن تي استعمال لاءِ موزون هجي ۽ ان جي ڪمن ۾ Lego Logo سان مشابهت هجي، پر اڳتي هلي پروگرامنگ جي تربيت جو بنياد بڻجي سگهي ٿي. . نئين ٻوليءَ لاءِ اھم ضرورتون متن جي فطرت ۾ ھيون (حقيقي پروگرامنگ طريقن جو مظاهرو جيڪي گرافڪ انٽرفيس ۽ ماؤس تي ڀروسو نه ڪندا آھن)،
مڪمل پروگرامنگ ٽريننگ جو بنياد مهيا ڪرڻ ۽ ٻولي جي مطابقت (چند ڪلاڪن ۾ ٻولي سکڻ جي صلاحيت).

Snek Python جي سيمينٽڪس ۽ نحو کي استعمال ڪري ٿو، پر صرف خصوصيتن جي محدود ذيلي سيٽ کي سپورٽ ڪري ٿو. انهن مقصدن مان هڪ آهي جنهن کي ترقي جي دوران حساب ۾ رکيو ويو آهي پسمانده مطابقت برقرار رکڻ - Snek تي پروگرام مڪمل پٿون 3 پليپشنز استعمال ڪندي عمل ڪري سگھجن ٿا. Snek سان واقف شاگرد فوري طور تي اڳتي وڌي سگھن ٿا مڪمل پيٿون سکڻ جاري رکڻ لاءِ ۽ پنھنجي موجوده ڄاڻ کي استعمال ڪرڻ وقت استعمال ڪري سگھن ٿا Python سان.

Snek کي ايمبيڊڊ ڊوائيسز جي وسيع رينج تي پورٽ ڪيو ويو آهي، جن ۾ Arduino، Feather/Metro M0 Express، Adafruit Crickit، Adafruit ItsyBitsy، Lego EV3 ۽ µduino بورڊ شامل آهن، GPIOs ۽ مختلف پرديئرز تائين رسائي فراهم ڪن ٿا. ساڳئي وقت، پروجيڪٽ پڻ ترقي ڪري رهيو آهي پنهنجو کليل مائڪرو ڪنٽرولر سنڪ بورڊ (ARM Cortex M0 256KB Flash ۽ 32KB RAM سان)، Snek يا CircuitPython سان استعمال ڪرڻ لاءِ ٺهيل، ۽ مقصد LEGO حصن کي استعمال ڪندي روبوٽس کي سيکارڻ ۽ تعمير ڪرڻ آهي. سنيڪ بورڊ ٺاهڻ لاءِ اوزار گڏ ڪيل crowdfunding دوران.

هڪ ڪوڊ ايڊيٽر استعمال ڪري سگهجي ٿو Snek تي ايپليڪيشنون ٺاهڻ لاءِ Mu (حمايت لاء پيچ) يا توهان جو پنهنجو ڪنسول IDE سنيڪڊ، جيڪو Curses لائبريري استعمال ڪندي لکيو ويو آهي ۽ ڪوڊ ايڊٽ ڪرڻ لاءِ انٽرفيس مهيا ڪري ٿو ۽ يو ايس بي پورٽ ذريعي ڊيوائس سان رابطو ڪري ٿو (توهان فوري طور تي ڊوائيس جي ايپروم تي پروگرام محفوظ ڪري سگهو ٿا ۽ ڊوائيس تان ڪوڊ لوڊ ڪريو).

Snek 1.5، ايمبيڊڊ سسٽم لاءِ پٿون جهڙي پروگرامنگ ٻولي، موجود آهي

نئين رليز ۾:

  • Arduino Uno بورڊ لاءِ هڪ بندرگاهه شامل ڪيو ويو، جيڪو ڊوميلانوو بورڊ لاءِ بندرگاهه وانگر آهي، پر Atmega 16u2 لاءِ هڪ فرم ویئر متبادل شامل آهي.
  • مقابلي واري زنجيرن لاءِ صحيح سپورٽ شامل ڪئي وئي (a <b <c).
  • Adafruit سرڪٽ راند جو ميدان ايڪسپريس بورڊ آڊيو آئوٽ جي صلاحيت مهيا ڪن ٿا.
  • Duemilanove بورڊن لاءِ بوٽ لوڊر فعال ٿيل آھي Optiboot, توهان کي ڌار پروگرامنگ ڊوائيس استعمال ڪرڻ جي بغير Snek کي تبديل ڪرڻ جي اجازت ڏئي ٿي.

سنڪ کان علاوه ڪيٿ پيڪارڊ پڻ ترقي ڪري ٿو معياري سي لائبريري PicoLibc، جنهن کي استعمال ڪري سگھجي ٿو ايمبيڊڊ ڊوائيسز تي ٿوري RAM سان.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو