Čo je nové v MicroPythone v1.24: Podpora RP2350 a ESP32-C6, vylepšenia RISC-V a ďalšie

  • MicroPython v1.24 pridáva podporu pre RP2350 a ESP32-C6.
  • Významné vylepšenia sú zahrnuté v architektúre RISC-V.
  • Aktualizácie na STM32, ESP32 a nových kompatibilných doskách.
  • K dispozícii je optimalizácia pamäte a nové knižnice.

micropython 1.24

MicroPython v1.24 prišiel a prináša sériu vylepšení a nových funkcií, ktoré sú navrhnuté tak, aby zlepšili využitie mikrokontrolérov, ako sú RP2350, ESP32-C6 a ďalšie architektúry. Tento jazyk, ktorý je obľúbený medzi vývojármi vstavaných zariadení pre svoju jednoduchosť a všestrannosť, sa neustále vyvíja, aby ponúkal väčšiu kompatibilitu a výkon na hardvéri s nízkou spotrebou. Aké novinky nám prináša táto nová verzia? Poďme ich preskúmať.

S príchodom MicroPythonu v1.24, vývojári majú k dispozícii robustnejšiu a efektívnejšiu platformu, vhodné pre širokú škálu vstavaných zariadení. Významné vylepšenia podpory RISC-V spolu s optimalizáciou pamäte a zahrnutím nových dosiek a knižníc robia toto vydanie MicroPythonu ideálne pre pokročilé projekty internetu vecí, ktoré vyžadujú výkon a spoľahlivosť. Od domácej automatizácie po priemyselné aplikácie MicroPython pokračuje v rozširovaní svojich obzorov a ponúka ľahký, ale výkonný jazyk na budovanie budúcnosti programovania mikrokontrolérov.

Nové schopnosti v MicroPythone v1.24

Najdôležitejšia aktualizácia MicroPython v1.24 obsahuje podporu pre nové mikrokontroléry ako napr Raspberry Pi RP2350 a ESP32-C6 od Espressif. Prvým je duálny mikrokontrolér, ktorý kombinuje dve jadrá, ARM Cortex-M33 a RISC-V, čo umožňuje vývojárom dodatočnú flexibilitu. ESP32-C6, založený na architektúre RISC-V, je navrhnutý tak, aby ponúkal efektívne bezdrôtové pripojenie s nízkou spotrebou energie s pokročilými funkciami WiFi a Bluetooth.

Vylepšenia RISC-V pre MicroPython

Zavedenie plná podpora pre RISC-V Je to jedno z najvýznamnejších vylepšení tejto verzie. Vývojári teraz môžu využívať výhody funkcií, ako je generovanie natívneho kódu, skenovanie garbage log (GC) a podpora RISC-V semi-hostingu. To znamená významný skok vpred vo výkone, najmä pre zariadenia ako ESP32-C6 a ďalšie využívajúce túto rastúcu architektúru.

Jedným z najdôležitejších aspektov tohto zlepšenia je možnosť vydávania Natívny kód RV32IMC a zmraziť ho v súboroch .mpy, čo umožňuje ďalšie optimalizácie úložného priestoru a spúšťania kódu v prostrediach s obmedzenou pamäťou.

Aktualizácie na STM32 a ďalších platformách

Okrem vylepšení v architektúre RISC-V, MicroPython v1.24 obsahuje množstvo aktualizácií pre populárne platformy, ako je STM32. Jednou z noviniek je voliteľná podpora PPP sietí pomocou lwIP, ktorá zlepšuje možnosti konektivity týchto mikrokontrolérov. Rovnako aj podpora pre OctoSPI v rade STM32H7 rozširuje možnosti interakcie s externými perifériami.

Dodatočné dosky: V tejto verzii je do MicroPythonu v1.24 pridaných celkovo deväť nových dosiek, vrátane:

  • ESP32_GENERIC_C6 a ďalšie varianty pre rodinu ESP32.
  • RPI_PEAK2 (Port RP2 založený na Pico SDK v2.0.0).
  • ARDUINO_OPTA (pre platformu STM32).

Optimalizácia pamäte a vylepšenia knižnice

MicroPython v1.24 sa zameral aj na optimalizáciu spotreby pamäte, čo je niečo zásadné pre vstavané zariadenia, kde sú zdroje obmedzené. Podľa vývojárov, spotreba pamäte bol znížený o 10 %, čo umožňuje mikrokontrolérom s nízkou kapacitou spúšťať zložitejšie aplikácie bez problémov s výkonom.

Okrem toho štandardné knižnice MicroPython boli aktualizované. Ide o prípad machine y network, ktoré sa zlepšili z hľadiska kompatibility a funkčnosti, uľahčili implementáciu IoT aplikácií a ovládanie pripojených zariadení. Tieto nastavenia umožňujú jednoduchšiu integráciu pri práci s rôznorodým hardvérom, čo vývojárom šetrí čas a námahu.

Nové funkcie a opravy

MicroPython verzia 1.24 obsahuje niekoľko dôležitých opráv chýb, ktoré ovplyvňujú platformy ESP32 a RP2. Napríklad, spracovanie natívneho kódu v ESP32 bol optimalizovaný najmä pre architektúry ESP32-C3 a ESP32-C6. Opravené problémy s poškodením zásobníka a načítavaním kódu .mpy, ako aj vylepšenia interakcie so zariadeniami I2S.


Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.