ESP LowCode Matter divisait le système et le micrologiciel d’application pour un développement de périphériques ESP32 plus simple

ESP LowCode Matter

ESP de la matière à code basse

ESPRESSIF a publié l’application Web ESP Zerocode à l’été 2023 pour créer un micrologiciel personnalisé en matière de matière pour les cibles ESP32. Cependant, si votre application nécessite plus de personnalisation, mais que vous n’avez pas le budget ou le besoin d’une équipe d’ingénierie logicielle, la société a maintenant lancé ESP LowCode Matter.

Il conserve la majeure partie de la simplicité de l’ESP Zerocode, mais offre également la possibilité de personnaliser davantage l’application sans avoir à utiliser le SDK ESP Matter, ce qui nécessite des compétences de codage plus avancées pour créer votre propre firmware.

Esp Zerocode ESP LowCode ESP Match
Trois options pour construire le firmware de matière sur les puces ESP32

La matière ESP LowCode divise le micrologiciel en deux composants pour simplifier le processus de développement, de maintenance et de certification:

  • Firmware du système – Géré par ESPRESSIF, Gestion du protocole de matière, des piles sans fil, des mises à jour OTA et de la gestion de la sécurité.
  • Firmware d’application – développé par les fabricants de périphériques, en se concentrant sur l’interfaçage matériel, l’indication des événements et de l’état et l’interaction utilisateur.

ESP Firmware d'application du micrologiciel du système de Système de matière lowcode

Le développement est bien fait dans le navigateur Web grâce aux plugins IDE de code vs intégrés aux codes GitHub, et aucun autre outil de développement n’est nécessaire. Cela signifie que vous aurez besoin d’un navigateur Web avec la prise en charge de la prise en charge de WebUSB et / ou de WebSerial, et par exemple, Firefox n’est pas une option. Si vous préférez le Code VS IDE, c’est toujours une option.

GitHub Codespaces LowCode Development

Étant donné que le micrologiciel du système n’a pas besoin d’être mis à jour fréquemment et que le micrologiciel d’application est assez petit, le cycle de build-flash-debug est extrêmement rapide. Les fabricants d’appareils peuvent mettre à jour le modèle de données de matière séparément du micrologiciel du système, et ils obtiendront un certificat d’attestation de périphérique (DAC) pendant le développement, puis utiliseront des modules ESP de matière pré-programmés avec des certificats de production.

ESP LowCode Matter est actuellement implémenté sur le SoC RISC-V Dual-Core ESP32-C6 avec le micrologiciel du système fonctionnant sur le noyau RISC-V 32 bits chronométré jusqu’à 160 MHz, et le firmware d’application fonctionnant sur le noyau RISC-V à faible puissance à 20 MHz. Le firmware d’application ne s’appuie pas sur Freertos et mesure généralement une taille d’environ 20 Ko. Bien que seuls ESP32-C6 soit pris en charge pour l’instant, la société travaille sur le portage d’autres séries ESP32 sur la plate-forme à code basse.

Vous pouvez commencer avec ESP LowCode Matter en suivant les instructions sur GitHub, et un article de blog sur le site Web du développeur d’EspressIF a plus de détails sur l’annonce.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

Youtube video

  • Ulegqin ESP32 NodeMCU mit CH340 Cartes de développement, ESP32 30 Pins ESP ESP-32-WROOM-32D Module 2.4 GHz WiFi + Bluetooth 2-in-1 Faible consommation Typ-C Interface Compatible avec Arduino(3 pcs)
  • ESP32 Lot de 3 cartes de dérivation ESP32 pour 30 broches, carte de développement ESP32 2,4 GHz WiFi double cœur + Bluetooth 2 en 1 microcontrôleur ESP-WROOM-32 puce pour Arduino (3)