Vous connaissez certainement l'habituelle routine de développement. On part d'une page vierge et l’on expérimente jusqu'à obtenir un résultat fonctionnel, puis on affine, on nettoie, on sépare le code de test des routines « utilitaires » et l’on fait en sorte d'avoir, dans un ou plusieurs fichiers sources, quelque chose qu'on pourra réutiliser avec un autre projet. Mais, avec l'ESP-IDF, l'environnement de développement pour les ESP32, il est possible de pousser cela plus loin, et de façon plus rationnelle...
L'écosystème ESP32 ne cesse de s'étoffer de nouveaux microcontrôleurs, tantôt plus puissants, tantôt offrant des fonctionnalités très spécifiques (802.15.4 de l'ESP-H2, par exemple). Ces dernières années, nous avons même pu constater qu'une place toujours grandissante était faite à l'architecture RISC-V, en complément de l'historique Xtensa de Tensilica formant la base d'une bonne partie de la famille ESP32 jusqu'alors. C'est non seulement très agréable de voir qu'il existe effectivement une vie en dehors d'ARM, mais surtout de constater que tout ceci est supporté par un unique environnement, avec une approche très peu « usine à gaz », comme c'est le cas chez d'autres fondeurs de MCU et SoC.
Cet environnement, l'ESP-IDF, très facile à prendre en main pour un développeur coutumier de la ligne de commande et des outils « classiques » du monde Unix, s'installe très simplement sur tous les systèmes populaires, Windows, macOS et les distributions...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première