Çfarë ka të re në MicroPython v1.24: mbështetje RP2350 dhe ESP32-C6, përmirësime RISC-V dhe më shumë

  • MicroPython v1.24 shton mbështetje për RP2350 dhe ESP32-C6.
  • Përmirësime të rëndësishme janë përfshirë në arkitekturën RISC-V.
  • Përditësimet në STM32, ESP32 dhe bordet e reja të pajtueshme.
  • Optimizimi i memories dhe bibliotekat e reja në dispozicion.

mikropiton 1.24

MicroPython v1.24 ka mbërritur dhe sjell me vete një sërë përmirësimesh dhe veçori të reja që janë krijuar për të përmirësuar përdorimin e mikrokontrolluesve si RP2350, ESP32-C6 dhe arkitektura të tjera. E popullarizuar në mesin e zhvilluesve të pajisjeve të integruara për thjeshtësinë dhe shkathtësinë e saj, kjo gjuhë vazhdon të zhvillohet për të ofruar përputhshmëri dhe performancë më të madhe në pajisje me fuqi të ulët. Çfarë të rejash na sjell ky version i ri? Le t'i eksplorojmë ato.

Me ardhjen e MicroPython v1.24, zhvilluesit kanë në dispozicion një platformë më të fuqishme dhe efikase, i përshtatshëm për një gamë të gjerë pajisjesh të integruara. Përmirësimet e rëndësishme në mbështetjen e RISC-V, së bashku me optimizimin e memories dhe përfshirjen e bordeve dhe bibliotekave të reja, e bëjnë këtë version të MicroPython ideal për projektet e avancuara të IoT që kërkojnë performancë dhe besueshmëri. Nga automatizimi në shtëpi te aplikacionet industriale, MicroPython vazhdon të zgjerojë horizontet e tij, duke ofruar një gjuhë të lehtë por të fuqishme për të ndërtuar të ardhmen e programimit të mikrokontrolluesve.

Aftësi të reja në MicroPython v1.24

Përditësimi më i rëndësishëm i MicroPython v1.24 përfshin mbështetjen për mikrokontrolluesit e rinj si p.sh Raspberry Pi RP2350 dhe ESP32-C6 nga Espressif. I pari është një mikrokontrollues i dyfishtë që kombinon dy bërthama, ARM Cortex-M33 dhe RISC-V, duke lejuar fleksibilitet shtesë për zhvilluesit. Ndërkohë, ESP32-C6, i bazuar në arkitekturën RISC-V, është projektuar për të ofruar lidhje efikase pa tel me fuqi të ulët, me veçori të avancuara WiFi dhe Bluetooth.

Përmirësime RISC-V për MicroPython

Prezantimi i mbështetje e plotë për RISC-V Është një nga përmirësimet më të dukshme të këtij versioni. Zhvilluesit tani mund të përfitojnë nga veçori të tilla si gjenerimi i kodit vendas, skanimi i regjistrit të mbeturinave (GC) dhe mbështetja gjysmë-hosting RISC-V. Kjo shënon një hap të rëndësishëm përpara në performancë, veçanërisht për pajisjet si ESP32-C6 dhe të tjera që përdorin këtë arkitekturë në rritje.

Një nga aspektet më të rëndësishme të këtij përmirësimi është mundësia e emetimit Kodi vendas RV32IMC dhe ngrijeni atë në skedarët .mpy, duke lejuar optimizime shtesë për hapësirën e ruajtjes dhe ekzekutimin e kodit në mjedise me memorie të kufizuar.

Përditësimet në STM32 dhe platforma të tjera

Përveç përmirësimeve në arkitekturat RISC-V, MicroPython v1.24 përfshin një numër përditësimesh për platforma të njohura si STM32. Një nga veçoritë e reja është mbështetja opsionale për rrjetet PPP që përdorin lwIP, e cila përmirëson aftësitë e lidhjes së këtyre mikrokontrolluesve. Po kështu, mbështetje për OctoSPI në serinë STM32H7 zgjeron mundësitë e ndërveprimit me pajisjet periferike të jashtme.

Pllaka shtesë: Në këtë version, gjithsej nëntë borde të reja janë shtuar në MicroPython v1.24, duke përfshirë:

  • ESP32_GENERIC_C6 dhe variante të tjera për familjen ESP32.
  • RPI_PEAK2 (Port RP2 i bazuar në Pico SDK v2.0.0).
  • ARDUINO_OPTA (për platformën STM32).

Optimizimi i kujtesës dhe përmirësimet e bibliotekës

MicroPython v1.24 është fokusuar gjithashtu në optimizimin e konsumit të kujtesës, diçka thelbësore për pajisjet e integruara ku burimet janë të kufizuara. Sipas zhvilluesve, konsumi i kujtesës është reduktuar me 10%, duke lejuar mikrokontrolluesit me kapacitet të ulët të ekzekutojnë aplikacione më komplekse pa vuajtur probleme të performancës.

Përveç kësaj, bibliotekat standarde i MicroPython janë përditësuar. Është rasti i machine y network, të cilat janë përmirësuar në aspektin e përputhshmërisë dhe funksionalitetit, duke lehtësuar zbatimin e aplikacioneve IoT dhe kontrollin e pajisjeve të lidhura. Këto cilësime lejojnë integrim më të lehtë kur punoni me pajisje të ndryshme, duke i kursyer kohë dhe përpjekje zhvilluesve.

Karakteristikat dhe rregullimet e reja

Versioni 1.24 i MicroPython përfshin disa rregullime të rëndësishme të gabimeve që ndikojnë në platformat ESP32 dhe RP2. Për shembull, Trajtimi i kodit vendas në ESP32 është optimizuar, veçanërisht për arkitekturat ESP32-C3 dhe ESP32-C6. Rregulloi problemet me korrupsionin e stivës dhe ngarkimin e kodit .mpy, si dhe përmirësime në ndërveprimin me pajisjet I2S.


Bëhu i pari që komenton

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.