Notre partenariat avec NXP : rester à la pointe de l'innovation avec les processeurs i.MX 8

Homepage A propos Nos Partenaires Notre partenariat avec NXP : rester à la pointe de l’innovation avec les processeurs i.MX 8

Witekio est devenu partenaire de NXP il y a plus de 15 ans, lorsque l’entreprise voyait tout juste le jour.

Notre équipe a une maîtrise parfaite des microprocesseurs de NXP et a développé des BSP pour beaucoup d’entre eux, à commencer par les microprocesseurs i.MX 2 il y a quelques années, et pour différents systèmes d’exploitation (Linux, Android, QNX, etc.).

Au fil des années, nous avons développé, optimisé et géré de nombreux systèmes logiciels basés sur la famille i.MX de NXP. Nous avons aussi expérimenté de nombreuses architectures logicielles, des plus simples à des architectures de traitement multi-cœur hétérogènes.

i.MX 8, une avancée de taille pour la famille i.MX

En tant que partenaire historique de NXP, Witekio a rapidement contribué à l’intégration des microprocesseurs i.MX 8 et a été impliqué dans plusieurs projets de mise au point des cartes processeur dans diverses verticales commerciales, tels que la vérification de documents, la télématique embarquée et les bornes en libre-service.

Même si ces processeurs sont relativement récents, ils sont déjà arrivés à maturité pour la création de produits industriels. Witekio peut alors vous aider à concevoir des produits basés sur les microprocesseurs i.MX 8 qui s’appuient sur l’écosystème NXP.

La famille i.MX est une vaste gamme comprenant plusieurs séries (i.MX 8, i.MX 8M, i.MX 8M Mini, i.MX 8M Nano, i.MX 8X, etc.) comportant chacune plusieurs caractéristiques (Quad, Dual, Plus ou Max). Ainsi, plusieurs associations de cœurs ARM, processeurs graphiques, interfaces et mémoire sont possibles. Voici toutefois les points à connaître.

Regardez le podcast de NXP - Amanda McGregor parle de la mise en œuvre de la sécurité dans les produits IoT avec l'aide du MCU i.MX8. (Anglais)

Chaque série offre différents processeurs, processeurs graphiques, DSP, IHM, bibliothèques et extensions de processeur graphique, ainsi qu’une comptabilité multimédia et un type de mémoire distincts, ce qui permet de cibler des utilisations spécifiques.

Pour en savoir plus, cliquez ici

Les atouts du microprocesseur i.MX 8 :.

Les microprocesseurs i.MX 8 présentent des avantages bien connus : compatibilité avec le machine learning, caractéristiques multimédias performantes, racine de confiance matérielle, et scalabilité en matière de fonctionnalités et de coûts.

  • Les microprocesseurs i.MX 8 sont réputés pour être un choix idéal pour les produits IoT tels que les systèmes d’info-divertissement embarqué (affichage tête haute, divertissement pour sièges arrière, tableau de bord connecté), les interfaces homme machine (IHM), les systèmes de contrôle ou encore les ordinateurs monocarte comme MaaxBoard d’Avnet Integrated.
  • La famille i.MX 8 offre une puissante alternative aux processeurs Tegra de NVIDIA ou QorIQ de NXP pour les produits haut de gamme. Pour les produits bon marché, elle représente un sérieux concurrent des derniers microcontrôleurs tels que STM32MP1.
  • Associées aux outils eIQ, les plateformes i.MX 8 peuvent offrir des utilisations du machine learning ciblées en vue de l’entraînement et de l’inférence.

Le véritable successeur des microprocesseurs i.MX 6 a rencontré un succès quasiment immédiat auprès des clients de Witekio, et certains se sont lancés dans des projets de démonstration de faisabilité (POC, proof of concept) peu après sa sortie.

Witekio, votre expert logiciel pour mener à bien vos projets basés sur les microprocesseurs i.MX 8

Witekio est un expert Linux avec à son actif plusieurs années d’expérience en matière de systèmes et d’applications basés sur les processeurs NXP. Notre équipe d’ingénieurs répartis à travers l’Europe et les États-Unis a développé des BSP pour les microprocesseurs i.MX 6 et i.MX 7 et a réussi à porter le noyau et les pilotes sur plusieurs plateformes i.MX 8. Elle fournit une formation Linux spécialisée portant sur les systèmes embarqués, et permet de réduire vos délais de lancement de manière significative. Nos clients sont des experts de leur marché. Nous sommes des experts des systèmes embarqués.

Besoin d'experts pour tirer parti de votre i.MX 8 ?

Portage des fonctionnalités de sécurité CAAM aux processeurs i.MX 8M

En 2018, le premier contact avec les processeurs i.MX 8 pour Witekio s’est fait directement auprès de NXP. Les ingénieurs Witekio ont procédé au portage sur les processeurs i.MX 8M des fonctionnalités de sécurité CAAM (Cryptographic Accelerator and Assurance Module, module d’accélération et d’assurance cryptographique) initialement développées pour les processeurs i.MX 6.

NXP a fourni à Witekio un kit d’évaluation i.MX 8M ainsi qu’un tout nouveau BSP Linux. Après un travail de personnalisation, le développement CAAM des processeurs i.MX 6 a été transposé afin de fonctionner sur les processeurs i.MX 8M.

Ce travail de développement et les correctifs apportés ont été renvoyés à NXP afin de rendre leur noyau Linux mainline.

Les processeurs i.MX 8 ont ainsi gagné en popularité : parmi les premiers acheteurs, on retrouve les clients de Witekio qui travaillaient auparavant avec les processeurs i.MX 6 et cherchaient à répondre à certaines de leurs limites. Witekio s’implique par conséquent dans plusieurs projets de POC afin d’évaluer les fonctionnalités de sécurité et de tester les processeurs graphiques et l’architecture ARMv8. Les processeurs i.MX 8 représentent une grande avancée technologique dont les spécialistes ont hâte de suivre l’évolution.

Premier portage de Windows 10 IoT Core sur les processeurs i.MX 8 réussi avec succès

Ian LeGrow, qui travaille chez Microsoft, a annoncé, lors de sa présentation à l’occasion du CEATEX d’octobre 2019, que les Board Support Packages de Windows 10 IoT Core étaient désormais disponibles pour la famille de processeurs i.MX de NXP. Depuis, une course s’est enclenchée entre les développeurs logiciels afin d’être les premiers à intégrer ces fonctionnalités et ce système d’exploitation, mais aussi à fournir du matériel informatique prêt à être commercialisé. Les ingénieurs Witekio du bureau de Friedberg, en Allemagne, ont devancé la concurrence en portant Windows 10 IoT Core sur les processeurs i.MX 8 pour les ordinateurs Maaxboard d’Avnet Integrated.

Bien qu’il était en théorie possible de porter le système d’exploitation sur les microprocesseurs, cela n’en a pas moins été un véritable défi pour l’équipe Witekio. D’abord, l’agencement de la mémoire a posé problème, car Windows 10 IoT Core nécessite plusieurs packages logiciels pour permettre une collaboration fluide. La configuration de la mémoire de plusieurs éléments essentiels s’est avérée incorrecte, tout en étant codée en dur : c’est le cas du programme mkimage, de l’outil ATF ou encore de l’interface UEFI. Les ingénieurs Witekio ont donc dû associer connaissances techniques et créativité pour essayer différentes approches afin d’éviter les problèmes inhérents à tout projet de logiciel embarqué avant-gardiste. Certains problèmes ont aussi été générés par les pilotes de Windows 10 IoT Core. L’équipe est toutefois parvenue à les résoudre.

Les ingénieurs Witekio ont non seulement réussi à déboguer le Board Support Package (BSP) existant, mais aussi à renforcer ce même BSP en vue du déploiement sur les ordinateurs MaaxBoard, afin d’en améliorer la fiabilité. De plus, l’équipe Witekio a développé des connaissances essentielles sur le processus de démarrage de Windows 10 IoT Core et l’interface UEFI de Windows 10. Ce savoir lui permet désormais d’adapter ce portage novateur aux projets de matériel informatique d’autres clients.

Vous aimerez aussi