Skip to main content

Développeur d'IA embarquée

Déployer des modèles d'IA sur des systèmes embarqués avec un niveau de qualité élevé

Embedded AI Coder est un outil de génération de code qui convertit sans difficulté des réseaux neuronaux entraînés en code C optimisé pour une large gamme de microcontrôleurs et de microprocesseurs. Notre outil garantit une vitesse exceptionnelle et une utilisation efficace de la mémoire, permettant ainsi aux développeurs d'intégrer en toute transparence des fonctionnalités d'IA dans leurs produits.

Ordinateur portable arborant le logo d'Embedded AI Coder, représentant un cerveau avec des nœuds interconnectés (réseau neuronal) et un symbole de code (</>). Ce logo symbolise la conversion de réseaux neuronaux entraînés en code C optimisé pour les microcontrôleurs et les microprocesseurs, permettant ainsi une intégration efficace de l'IA.

Vos avantages

Tout type de matériel, toute chaîne d'outils

Le code généré peut être déployé sur n'importe quelle famille de microcontrôleurs ou d'unités de contrôle électronique. D'autres optimisations, qu'elles soient spécifiques à l'architecture de l'unité centrale ou à l'accélérateur, sont disponibles sur demande.

Économe en ressources et rentable

Réduire au minimum la consommation de ressources sur les systèmes embarqués soumis à des contraintes importantes.

Conforme aux exigences de sécurité applicables

Conforme aux normes applicables aux logiciels automobiles telles que MISRA, ISO 26262 pour la sécurité fonctionnelle et ISO PAS 8800 pour les systèmes basés sur l'IA.

Caractéristiques

Capture d'écran de l'outil
  • Formats pris en charge : .ONNX, .LiteRT (TensorFlow Lite), exportation ASCMO
  • Un outil en ligne de commande, aussi simple à utiliser qu'un compilateur.
    Par exemple : coder code myaimodel.tflite -c myoptions -o <dossier de destination>
  • Code généré accompagné d'artefacts supplémentaires pour une intégration dans n'importe quelle chaîne d'outils.
  • Intégration facile dans n'importe quel pipeline CI/CD.

  • Le codeur fonctionne sur divers matériels cibles et est compatible avec les couches couramment utilisées dans les réseaux neuronaux : Batchnorm, Convolutions, Convolutions en profondeur, LSTM, Fully Connected, Elementwise Add, Sub, Mul, Softmax, Relu, Leaky Relu, Logistic, Padding, StridedSlice, Tanh, MaxPooling, AveragePooling et TransposeConv. Il prend en charge les types de données int8 et float32.
  • Les cibles matérielles vont des minuscules microcontrôleurs aux puissants microprocesseurs dotés de diverses architectures (ARM Cortex-M, ARM Cortex-A, architectures propriétaires).

  • Notre compilateur est parfaitement adapté aux systèmes de capteurs et d'actionneurs intelligents, aux systèmes critiques pour la sécurité dans les secteurs de l'automobile, des technologies médicales et de l'aérospatiale, ainsi qu'à l'intelligence artificielle sur les petits systèmes matériels.
  • Vous pouvez l'utiliser pour des cibles microcontrôleurs économiques ainsi que pour des applications complexes et critiques en matière de sécurité sur des appareils embarqués.

  • Bosch a soumis ses résultats au benchmark MLPerf™ Inference Tiny
  • Parmi les meilleurs résultats dans toutes les catégories
  • Meilleure efficacité mémoire de sa catégorie

Consultez le portail Benchmark pour découvrir des outils comparables et des informations contextuelles permettant de comparer les performances.

  • Embedded AI Coder génère du code conforme à la norme MISRA et aide les clients à se conformer aux normes de sécurité fonctionnelle telles que l'ISO 26262, ainsi qu'aux nouvelles normes relatives aux systèmes d'IA, comme l'ISO PAS 8800.
  • Il génère du code C lisible par l'homme.
  • Il génère un code sûr, numériquement correct et exempt d'erreurs d'exécution.
  • Cela permet de générer des données de sortie supplémentaires afin de contrôler la qualité de la valeur calculée pendant l'inférence.

Faire de l'IA embarquée une réalité dès aujourd'hui

Le graphique illustre le déroulement du processus de travail du codeur d'IA embarquée.

Embedded AI Coder jette un pont entre le monde de l'IA et celui de l'informatique embarquée, permettant ainsi de générer du code C embarqué sans avoir recours à des experts en logiciels embarqués.

Les modèles issus de frameworks de machine learning connus tels que PyTorch, TensorFlow ou ETAS ASCMO peuvent être utilisés comme données d'entrée pour notre outil.

Contrairement au code écrit à la main, cela permet aux entreprises de réaliser d'importantes économies en termes de coûts de développement et de ressources. Cela s'avère particulièrement avantageux compte tenu des cycles de développement généralement courts et de l'évolution fréquente des exigences en matière de code.

Le code généré peut être déployé sur du matériel de production ou testé dès les premières étapes à l'aide de la chaîne d'outils de prototypage rapide ETAS Rapid Prototyping, en utilisant INTECRIO, EHOOKS ou des calculateurs virtuels via VECU-BUILDER.

Exemples d'utilisation par nos clients de notre outil Embedded AI Coder

Cette illustration présente le développement de logiciels dans l'industrie automobile

Exemples d'utilisation par nos clients de notre outil Embedded AI Coder

Dans le secteur automobile :

  • Réduction des coûts grâce à l'utilisation de capteurs virtuels (c'est-à-dire des algorithmes d'IA qui remplacent les capteurs physiques) dans les systèmes de freinage, les systèmes de direction, la gestion du moteur, etc.
  • Surveillance de la pression des pneus
  • Détection précoce des dommages
  • Systèmes d'aide à la conduite, par exemple les capteurs de stationnement à ultrasons
  • Systèmes de surveillance des conducteurs (obligatoires en vertu de la loi à partir de juillet 2024)

Notre outil logiciel, validé pour le secteur automobile, peut également être adapté à d'autres domaines industriels sur demande. Nous nous engageons à effectuer les vérifications réglementaires nécessaires afin de garantir la conformité et la réussite de la mise en œuvre dans votre secteur spécifique.

Toutes les nouvelles

Prochains événements

Illustration de personnes avec un smartphone, une icône d'e-mail et un ordinateur portable

Contactez-nous

Vous avez besoin de plus d'informations sur un produit ou un service spécifique ? Ou d'une réponse personnalisée à votre question ?

Nos commerciaux sont prêts à vous aider.