Développeur et fabricant de cartes électroniques dédiées en série, l’Isérois Maatel a conçu une brique modulaire de type SoM (system on module) dénommée MP1, et s’appuyant sur un microprocesseur STM32MP1.
Ce composant est un processeur à cœur Cortex-A7 embarquant un Linux embarqué basé sur Yocto et un coprocesseur Cortex-M4 faisant tourner un système multi-tâche coopératif développé par la société. Le SoM intègre l’ensemble des mémoires (DDR3, eMMC, flash Nand) nécessaires pour le bon fonctionnement de l’application. Maatel a développé tous les éléments logiciels favorisant le fonctionnement optimal du module, notamment la mise en œuvre du Linux et du BSP (board support package).
Le module MP1 se destine aux secteurs d’activité contraints (médicaux ou non), éprouvant un besoin de performance spécifique, ou pour développer la partie « métier » d’un logiciel embarqué, autorisant « des libertés dans le développement des couches applicatives ».
Plus concrètement, Maatel implante aujourd’hui le SoM « dans la reconception d’un produit phare » d’un de ses clients : « l’utilisation de ce SOM nous permet d’assurer le développement bas niveau pour la bonne gestion des moteurs, capteurs, alimentation en ayant des performances de haut niveau en termes de précision et de temps de réponse. Dans le même temps, notre client peut implanter la librairie graphique de son choix et réaliser une interface utilisateur moderne avec un environnement de développement facilité ». En outre, le client pourra effectuer des évolutions fonctionnelles, par l’ajout de connectivité (Wi-Fi, Ethernet, Bluetooth) ou d’accessoires (contrôle caméra, gestion d’imprimante, de clavier ou de lecteur code-barre), en se basant directement sur l’écosystème Linux pour faciliter les mises en œuvre.