Snek 1.5, asụsụ mmemme dịka Python maka sistemụ agbakwunyere, dị

Keith Packard (Keith akpa), onye nrụpụta Debian na-arụ ọrụ, onye ndu nke ọrụ X.Org na onye okike nke ọtụtụ ndọtị X, gụnyere XRender, XComposite na XRandR, bipụtara mwepụta asụsụ mmemme ọhụrụ Nkeji 1.5, nke enwere ike iwere dị ka ụdị asụsụ Python dị mfe, emegharịrị maka ojiji na sistemu agbakwunyere nke na-enweghị oke akụrụngwa iji. micropython и CircuitPython. Snek anaghị ekwu na nkwado zuru oke maka asụsụ Python, mana enwere ike iji ya na ibe nwere obere 2KB nke RAM, 32KB nke ebe nchekwa Flash na 1KB nke EEPROM. Koodu oru ngo kesara site ikike n'okpuru GPLv3. Mgbakọ kwadebere maka Linux, Windows na macOS.

Mkpa maka asụsụ ọhụrụ bilitere n'oge nkuzi nkuzi nke Keith Packard, onye ga-achọ iji asụsụ kụziere ụmụ akwụkwọ kwesịrị ekwesị maka ojiji na bọọdụ Arduino ma yie Lego Logo na ọrụ ya, mana ọ nwere ike bụrụ ihe ndabere maka ọzụzụ mmemme ọzọ. . Isi ihe achọrọ maka asụsụ ọhụrụ ahụ bụ ederede na okike (gosipụta usoro mmemme n'ezie nke na-adabereghị na interface eserese na òké),
na-enye ihe ndabere maka ọzụzụ mmemme zuru oke na mkpokọta asụsụ (ikike ịmụ asụsụ n'ime awa ole na ole).

Snek na-eji semantics na syntax nke Python, mana ọ na-akwado naanị obere akụkụ nke njirimara. Otu n'ime ebumnuche a na-eburu n'uche n'oge mmepe bụ ịkwado ndakọrịta azụ - mmemme na Snek nwere ike ime ya site na iji mmemme Python 3 zuru oke. ụmụ akwụkwọ maara Snek nwere ike ịga n'ihu ozugbo ịga n'ihu na-amụ Python zuru oke ma jiri ihe ọmụma ha dị ugbu a na-arụ ọrụ na Python.

A na-ebufe Snek n'ọtụtụ ngwaọrụ agbakwunyere, gụnyere Arduino, Feather/Metro M0 Express, Adafruit Crickit, Adafruit ItsyBitsy, Lego EV3 na bọọdụ µduino, na-enye ohere ịnweta GPIO na akụkụ dị iche iche. N'otu oge ahụ, ọrụ ahụ na-emepụtakwa microcontroller nke ya na-emeghe Snekboard (ARM Cortex M0 nwere 256KB Flash na 32KB RAM), emebere maka iji Snek ma ọ bụ CircuitPython, na ebumnuche nkuzi na iwu robots site na iji akụkụ LEGO. Ngwa maka ịmepụta Snekboard anakọtara n'oge ìgwè mmadụ.

Enwere ike iji onye ndezi koodu mepụta ngwa na Snek Mu (patches maka nkwado) ma ọ bụ IDE njikwa nke gị Snekde, nke edere site na iji Ọbá akwụkwọ Curses ma na-enye interface maka edezi koodu na ịmekọrịta ngwaọrụ site na ọdụ ụgbọ USB (ị nwere ike ịchekwa mmemme ozugbo na eeprom ngwaọrụ na koodu ntinye na ngwaọrụ).

Snek 1.5, asụsụ mmemme dịka Python maka sistemụ agbakwunyere, dị

Na mwepụta ọhụrụ:

  • Agbakwunyere ọdụ ụgbọ mmiri maka bọọdụ Arduino Uno, nke yiri ọdụ ụgbọ mmiri maka bọọdụ Duemilanove, mana gụnyere ngbanwe firmware maka Atmega 16u2.
  • agbakwunyere nkwado ziri ezi maka ụdọ ntụnyere (a <b <c).
  • Adafruit Circuit Playground Express mbadamba na-enye ike mmepụta audio.
  • Maka bọọdụ Duemilanove, agbanyere bootloader Optiboot, na-enye gị ohere iji dochie Snek na-enweghị iji ngwaọrụ mmemme dị iche.

Na mgbakwunye na Snek, Keith Packard nwekwara amalite ọkọlọtọ C ọba akwụkwọ PicoLibc, nke enwere ike iji na ngwaọrụ agbakwunyere na obere RAM.

isi: opennet.ru

Tinye a comment