Prestations
Développement embarqué

Nos services
MPEI vous propose ses offres de développement embarqué, pour tout ou partie de votre application. Nous intervenons aux différents niveaux de la conception d’un programme, pour vous fournir des composants logiciels clé jusqu’au logiciel complet.
- Logiciels embarqués complets
100% clé en main, suivant vos requis ou à l’issue d’une phase de spécification
- Modules à la demande
Suivant vos besoins, des modules logiciels spécialisés de complexité variable
- Portage et conseil
Modification de vos applicatifs existants, conseil technique pour leur évolution
Nos domaines d'intervention
Votre projet en trois phases

Architecture logicielle
Les secrets d’un logiciel performant aux coûts et délais contrôlés réside dans une architecture saine et clairement définie en amont du projet. Que votre produit soit complètement nouveau, ou qu’il doive s’intégrer dans une gamme existante, MPEI conçoit l’architecture de votre programme.
Développement logiciel sur-mesure
Les différents niveaux de votre logiciel
Un logiciel moderne est composé de différentes couches complémentaires. MPEI peut vous accompagner sur l’ensemble de ces étapes, ou vous fournir directement un logiciel complet clé-en-main pour vos produits.
Niveau 1 Le micro-contrôleur

Micro-contrôleur
Véritable cerveau sur puce, le micro-contrôleur exécute votre programme et donne vie à votre produit. Son choix et son paramétrage sont donc cruciaux, car il pose les jalons des capacités futures de votre logiciel.
MPEI vous accompagne pour faire les bons choix, y compris pour la sélection du matériel adapté à vos besoins et à vos objectifs de coût-pièce.
Niveau 2 L'abstraction matérielle

Couche d'abstraction matérielle (HAL)
En permettant d'utiliser facilement les différentes fonctionnalités de votre micro-contrôleur, la couche d'abstraction matérielle (HAL) accélère significativement le développement de votre application. Elle permet en outre à vos équipes de se focaliser sur les fonctions importantes de votre produit sans devoir intégrer la complexité du matériel sous-jacent.
MPEI développe pour vous des couches d'abstraction matérielle performantes, en fonction de vos besoins. Vous mettez à jour votre produit vers un nouveau micro-contrôleur ? Nous effectuons le portage de votre application, pour continuer de faire vivre les programmes dans lesquels vous avez investi du temps et des ressources importantes par le passé.
Niveau 3 Les pilotes logiciels pour capteurs

Pilotes pour capteurs
Les pilotes logiciels fournissent une interface simple pour utiliser les différents capteurs de votre produit, lire leurs données et contrôler leur comportement. Chaque capteur nécessite son propre pilote, dont la qualité conditionne les usages qui peuvent en être fait.
MPEI vous propose des pilotes logiciels pour les capteurs de votre choix, adaptés aux performances demandées par votre application. Que vous ayez des contraintes de consommation fortes, ou de performances extrêmes poussant votre produit dans ses retranchements, nous pouvons vous fournir des solutions logicielles au plus proche de vos besoins.
Niveau 4 Le système d'exploitation temps réel

Systèmes d'exploitation temps réel (RTOS)
Véritable organisateur de votre programme, l'OS temps réel permet la mise en place de fonctionnalités avancées dans votre produit. Bien que facultatif, un OS temps réel est un véritable atout pour amener les capacités de votre logiciel dans une nouvelle dimension, le rendant capable de gérer de nombreuses tâches en parallèle et augmentant significativement sa flexibilité.
MPEI vous accompagne dans le déploiement d'un OS temps réel sur votre application, de la phase de décision jusqu'à la mise en oeuvre finale et le portage de code existant si nécessaire. Vos équipes ne sont pas familières avec cette technologie ? Nous proposons des formations qui leur donneront les clés pour utiliser ces systèmes performants.
Niveau 5 Les middlewares

Middlewares
Les middlewares sont des blocs logiciels réutilisables qui fournissent des fonctionnalités diverses qui ne sont pas spécifiques à votre programme. Traitement d'images, intelligences artificielle, protocoles de communication... Il en existe de très nombreux, parfois fournis par les fabricants de matériel, des entreprises et consortiums tiers, ou développés en propre pour être réutilisés dans différents produits.
MPEI vous accompagne pour identifier et intégrer les middlewares appropriés pour votre application. Vous avez des besoins spécifiques ou souhaitez investir dans l'avenir ? Nous développons pour vous des middlewares spécialisés à vos requis, au plus proche de vos exigences métier.
Niveau 6 Votre applicatif utilisateur

Applicatif utilisateur
Au centre de ce qui fait les spécificités de votre produit, l'applicatif utilisateur regroupe l'ensemble des fonctionnalités que votre produit fournit. Cette partie du programme est spécifique à votre projet : elle intègre votre expertise métier, et fait la différence entre vos produits et ceux de vos concurrents.
MPEI élabore l'architecture de votre application, et développe ce composant crucial de votre produit selon vos directives, votre expérience et les résultats que vous souhaitez obtenir. Nous prenons également en charge les contraintes de certification qui s'appliquent à votre industrie si nécessaire.
Niveau 7 L'interface utilisateur (UI)

Interfaces utilisateur
La qualité d'une interface utilisateur influence directement la perception de votre produit : un système peu réactif ou mal conçu sera immanquablement une source de frustration pour vos utilisateurs. De nombreuses solutions existent, chacune avec ses avantages, ses contraintes et ses coûts.
MPEI vous guide dans le choix de la solution d'interface appropriée à vos besoins, graphique ou non, et développe l'interface de votre produit basé sur ce choix.
Découvrez nos solutions d'interfaces graphiques et tactiles :
Notre expertise
- Intégration de capteurs
Couches d’abstraction, interfaces pour capteurs…
- OS Temps Réel (RTOS)
FreeRTOS, ThreadX (ex Azure), Zephyr…
- Développement C
Code applicatif, composants spécialisés…
- Protocoles de communication
BLE, CAN, KNX…
- Interfaces utilisateur (UI)
Graphiques ou non-graphiques, tactiles…
- Intégration IA
Edge intelligence, intégration de réseaux de neurones…
Nos écosystèmes de développement
Spécialiste des contrôleurs les plus performants du marché
MPEI vous accompagne sur l’ensemble des plateformes de micro-contrôleurs disponibles sur le marché, quels que soient leurs fabricants. Nous travaillons également avec des fabricants reconnus mondialement pour la qualité, la performance et la fonctionnalité de leurs puces électroniques.

ST Microelectronics
Leader mondial sur le segment des microcontrôleurs, ST Microelectronics produit des puces aux fonctionnalités étendues, à la fiabilité reconnue, et au positionnement tarifaire extrêmement compétitif. Leurs familles de STM32 propulsent de nombreuses industries de par le monde, des produits grand public aux applications les plus exigeantes de l'automobile ou du médical.

Renesas Electronics
Géant Japonais de la micro-électronique, Renesas produit des microcontrôleurs à la versatilité inégalée. À la pointe de la technologie sur les interfaces tactiles, leur famille de puces RA sont incontournables pour la conception d'interfaces riches, fiables et avec un fort niveau d'interactivité.