Les exigences des développeurs de systèmes embarqués sont de plus en plus avancées, en matière de cartes et d'outils de développement. Les cartes doivent être simples, faciles à utiliser et offrir des interfaces standardisées. Cela permet un prototypage rapide en utilisant le marché croissant des “shields” et des modules disponibles. Les outils de développement doivent également être faciles à utiliser et inclure des projets qui constituent un point de départ simple pour les types d'applications les plus courants.

Pour en savoir plus, Stuart Cording (Elektor) s'est entretenu avec Kyle Dando (NXP) lors du salon embedded world 2024, dans le “labo” FRDM mis en place par NXP. Deux nouvelles séries de microcontrôleurs MCX ont été lancées récemment. La première est la série MCX N, un double Arm® Cortex®-M33 de 150 MHz doté de l'unité de traitement neuronal eIQ® Neutron (NPU) pour l'accélération de l'apprentissage automatique (ML). Avec deux banques flash de 1024 Ko, 512 Ko de RAM et 32 Ko de RAM ECC, ainsi qu'un support pour de la mémoire flash externe, ils ciblent l'automatisation des usines, l'IA périphérique et d'autres applications d'intelligence embarquée.

La seconde est la série MCX A. Ces MCU à cœur unique Arm Cortex-M33 (48 et 96 MHz) sont des microcontrôleurs à usage plus général dotés d'une gamme de temporisateurs, d'un CAN 12 bits, d'un capteur de température et d'interfaces série (FS-USB, UART, I2C, I3C).

Les dernières cartes de développement FRDM de NXP prennent en charge ces composants MCX en intégrant un débogueur MCU-Link et des connecteurs d’extension pour Arduino, Pmod, mikroBUS et d'autres cartes FRDM. Les cartes d'extension prises en charge sont répertoriées sur le Expansion Board Hub de NXP, tandis que les exemples de logiciels et le code peuvent être trouvés sur le Application Code Hub.
 
Kyle a également montré comment ceux-ci s'intègrent dans MCUXpresso, la suite de logiciels et d'outils de NXP. Des exemples de projets sont disponibles et faciles à trouver grâce à la fonction de recherche, téléchargés et compilés rapidement afin d'explorer tous les aspects, de l'interfaçage simple aux applications ML complexes. Les processeurs double cœur, qui restent un défi pour de nombreux développeurs de microcontrôleurs bare-metal. sont également pris en charge.