Какво е новото в MicroPython v1.24: поддръжка на RP2350 и ESP32-C6, подобрения на RISC-V и други

  • MicroPython v1.24 добавя поддръжка за RP2350 и ESP32-C6.
  • Включени са значителни подобрения в архитектурата RISC-V.
  • Актуализации на STM32, ESP32 и нови съвместими платки.
  • Оптимизация на паметта и налични нови библиотеки.

микропитон 1.24

MicroPython v1.24 пристигна и носи със себе си серия от подобрения и нови функции, които са предназначени да подобрят използването на микроконтролери като RP2350, ESP32-C6 и други архитектури. Популярен сред разработчиците на вградени устройства благодарение на своята простота и гъвкавост, този език продължава да се развива, за да предложи по-голяма съвместимост и производителност на хардуер с ниска мощност. Какви новини ни носи тази нова версия? Нека ги изследваме.

С пристигането на MicroPython v1.24, разработчиците имат на разположение по-стабилна и ефективна платформа, подходящ за широка гама вградени устройства. Значителни подобрения в поддръжката на RISC-V, заедно с оптимизирането на паметта и включването на нови платки и библиотеки, правят тази версия на MicroPython идеална за напреднали IoT проекти, които изискват производителност и надеждност. От домашна автоматизация до индустриални приложения, MicroPython продължава да разширява своите хоризонти, предлагайки лек, но мощен език за изграждане на бъдещето на програмирането на микроконтролери.

Нови възможности в MicroPython v1.24

Най-важната актуализация на MicroPython v1.24 включва поддръжка за нови микроконтролери като напр Raspberry Pi RP2350 и ESP32-C6 от Espressif. Първият е двоен микроконтролер, който комбинира две ядра, ARM Cortex-M33 и RISC-V, което позволява допълнителна гъвкавост за разработчиците. Междувременно, ESP32-C6, базиран на RISC-V архитектура, е проектиран да предлага ефективна безжична връзка с ниска мощност, с разширени WiFi и Bluetooth функции.

Подобрения на RISC-V за MicroPython

Въвеждането на пълна поддръжка за RISC-V Това е едно от най-забележителните подобрения на тази версия. Разработчиците вече могат да се възползват от функции като генериране на собствен код, сканиране на журнали за боклук (GC) и поддръжка за полу-хостинг на RISC-V. Това бележи значителен скок напред в производителността, особено за устройства като ESP32-C6 и други, използващи тази нарастваща архитектура.

Един от най-важните аспекти на това подобрение е възможността за издаване Роден код RV32IMC и го замразете в .mpy файлове, което позволява допълнителни оптимизации за пространство за съхранение и изпълнение на код в среди с ограничена памет.

Актуализации на STM32 и други платформи

В допълнение към подобренията в RISC-V архитектурите, MicroPython v1.24 включва редица актуализации за популярни платформи като STM32. Една от новите функции е незадължителна поддръжка за PPP мрежи, използващи lwIP, което подобрява възможностите за свързване на тези микроконтролери. По същия начин, подкрепа за OctoSPI в серията STM32H7 разширява възможностите за взаимодействие с външни периферни устройства.

Допълнителни плочи: В тази версия към MicroPython v1.24 се добавят общо девет нови платки, включително:

  • ESP32_GENERIC_C6 и други варианти за фамилията ESP32.
  • RPI_PEAK2 (RP2 порт, базиран на Pico SDK v2.0.0).
  • ARDUINO_OPTA (за STM32 платформа).

Оптимизиране на паметта и подобрения на библиотеката

MicroPython v1.24 също се фокусира върху оптимизирането на потреблението на памет, нещо от решаващо значение за вградените устройства, където ресурсите са ограничени. Според разработчиците, консумация на памет е намален с 10%, което позволява на микроконтролерите с малък капацитет да изпълняват по-сложни приложения, без да страдат от проблеми с производителността.

Освен това, стандартни библиотеки на MicroPython са актуализирани. Това е случаят на machine y network, които са подобрени по отношение на съвместимост и функционалност, улеснявайки внедряването на IoT приложения и контрола на свързаните устройства. Тези настройки позволяват по-лесна интеграция при работа с различен хардуер, спестявайки време и усилия на разработчиците.

Нови функции и корекции

MicroPython версия 1.24 включва няколко важни корекции на грешки, които засягат платформите ESP32 и RP2. Например, на обработка на собствен код в ESP32 е оптимизиран, особено за архитектурите ESP32-C3 и ESP32-C6. Коригирани проблеми с повреда на стека и зареждане на .mpy код, както и подобрения във взаимодействието с I2S устройства.


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.