Co je nového v MicroPythonu v1.24: Podpora RP2350 a ESP32-C6, vylepšení RISC-V a další

  • MicroPython v1.24 přidává podporu pro RP2350 a ESP32-C6.
  • Architektura RISC-V obsahuje významná vylepšení.
  • Aktualizace na STM32, ESP32 a nových kompatibilních deskách.
  • K dispozici je optimalizace paměti a nové knihovny.

micropython 1.24

MicroPython v1.24 dorazil a přináší s sebou řadu vylepšení a nových funkcí, které jsou navrženy tak, aby zlepšily použití mikrokontrolérů, jako jsou RP2350, ESP32-C6 a další architektury. Tento jazyk je oblíbený mezi vývojáři vestavěných zařízení díky své jednoduchosti a všestrannosti a nadále se vyvíjí, aby nabízel větší kompatibilitu a výkon na hardwaru s nízkou spotřebou. Jaké novinky nám tato nová verze přináší? Pojďme je prozkoumat.

S příchodem MicroPythonu v1.24, vývojáři mají k dispozici robustnější a efektivnější platformu, vhodné pro širokou škálu vestavěných zařízení. Významná vylepšení podpory RISC-V spolu s optimalizací paměti a zahrnutím nových desek a knihoven činí toto vydání MicroPythonu ideální pro pokročilé projekty IoT, které vyžadují výkon a spolehlivost. Od domácí automatizace po průmyslové aplikace MicroPython nadále rozšiřuje své obzory a nabízí lehký, ale výkonný jazyk pro budování budoucnosti programování mikrokontrolérů.

Nové schopnosti v MicroPythonu v1.24

Nejdůležitější aktualizace MicroPython v1.24 obsahuje podporu pro nové mikrokontroléry jako např Raspberry Pi RP2350 a ESP32-C6 od Espressif. První je duální mikrokontrolér, který kombinuje dvě jádra, ARM Cortex-M33 a RISC-V, což umožňuje vývojářům další flexibilitu. Mezitím je ESP32-C6, založený na architektuře RISC-V, navržen tak, aby nabízel efektivní bezdrátové připojení s nízkou spotřebou energie s pokročilými funkcemi WiFi a Bluetooth.

Vylepšení RISC-V pro MicroPython

Zavedení plná podpora pro RISC-V Je to jedno z nejpozoruhodnějších vylepšení této verze. Vývojáři nyní mohou využívat funkce, jako je generování nativního kódu, skenování garbage log (GC) a podpora semi-hostingu RISC-V. To znamená významný skok vpřed ve výkonu, zejména pro zařízení jako ESP32-C6 a další používající tuto rostoucí architekturu.

Jedním z nejdůležitějších aspektů tohoto vylepšení je možnost vydávání Nativní kód RV32IMC a zmrazit jej v souborech .mpy, což umožňuje další optimalizace úložného prostoru a spouštění kódu v prostředích s omezenou pamětí.

Aktualizace na STM32 a dalších platformách

Kromě vylepšení v architektuře RISC-V, MicroPython v1.24 obsahuje řadu aktualizací pro oblíbené platformy, jako je STM32. Jednou z novinek je volitelná podpora sítí PPP využívajících lwIP, která zlepšuje možnosti konektivity těchto mikrokontrolérů. Stejně tak podpora pro OctoSPI v řadě STM32H7 rozšiřuje možnosti interakce s externími periferiemi.

Přídavné desky: V této verzi je do MicroPythonu v1.24 přidáno celkem devět nových desek, včetně:

  • ESP32_GENERIC_C6 a další varianty pro rodinu ESP32.
  • RPI_PEAK2 (Port RP2 založený na Pico SDK v2.0.0).
  • ARDUINO_OPTA (pro platformu STM32).

Optimalizace paměti a vylepšení knihovny

MicroPython v1.24 se také zaměřil na optimalizaci spotřeby paměti, což je něco zásadního pro vestavěná zařízení, kde jsou omezené zdroje. Podle vývojářů, spotřeba paměti byl snížen o 10 %, což umožňuje mikrokontrolérům s nízkou kapacitou spouštět složitější aplikace bez problémů s výkonem.

Navíc standardní knihovny MicroPython byly aktualizovány. Jde o případ machine y network, které se zlepšily z hlediska kompatibility a funkčnosti, usnadnily implementaci aplikací IoT a ovládání připojených zařízení. Tato nastavení umožňují snadnější integraci při práci s různorodým hardwarem a šetří vývojářům čas a námahu.

Nové funkce a opravy

MicroPython verze 1.24 obsahuje několik důležitých oprav chyb, které ovlivňují platformy ESP32 a RP2. Například, zpracování nativního kódu v ESP32 byl optimalizován zejména pro architektury ESP32-C3 a ESP32-C6. Opraveny problémy s poškozením zásobníku a načítáním kódu .mpy a také vylepšení interakce se zařízeními I2S.


Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.