Développement de software embarqué

Le développement de contrôleurs embarqués est une activité essentielle pour utiliser la puissance de l'électronique numérique dans l'automobile, l'aérospatiale, les équipements médicaux, la robotique, l'automatisation industrielle et d'autres applications contrôlées par ordinateur. L'approche Model-Based Design permet la réalisation d'algorithmes complexes pour les systèmes embarqués, du concept à l'implémentation validée. La génération automatique de code optimisé, compact et lisible accélère l'implémentation pour une variété d'applications allant des systèmes de contrôle au traitement du signal.

circuit intégré d’un software embarqué

Grâce à sa vaste expérience de l'industrie et son expertise technique acquise en collaborant avec des centaines d'entreprises, MathWorks Consulting Services vous aide à créer des workflows pour générer du code adapté à vos exigences.

Génération de code efficace pour répondre aux contraintes de taille et de vitesse

Les consultants de MathWorks Consulting Services vous enseigne des techniques pour optimiser la taille et la vitesse du code généré en tirant parti de leurs connaissances détaillées et avancées de nos outils et de leurs options de configuration. Ils peuvent également créer des extensions d'outil personnalisées lorsqu'une taille et une efficacité supplémentaires sont requises pour un environnement hardware à ressources limitées.

Intégration du code généré au code existant

Les consultants MathWorks vous aident à sélectionner la technologie appropriée parmi nos nombreuses options disponibles et à intégrer facilement le code généré automatiquement au code existant afin de répondre aux besoins ou contraintes spécifiques de votre projet.

Contrôle des fonctions, fichiers, données et interfaces du code généré

Nous vous aidons à utiliser les fonctionnalités, fonctions ou API de nos produits afin que votre code software réponde aux normes de programmation spécifiées pour les prototypes de fonctions, les formats de fichiers, le partitionnement de fichiers, les structures de données et les interfaces. Il peut arriver que des fonctionnalités dont vous avez besoin ne soient pas prédéfinies, les consultants MathWorks peuvent alors créer des fonctionnalités personnalisées selon vos besoins et vous transmettre la connaissance nécessaire pour les faire évoluer et les maintenir.

Personnalisation du code généré pour exploiter les capacités du hardware

Les consultants MathWorks vous aident à tirer profit de hardware spécifique. Nous vous enseignons comment remplacer la sortie par défaut des outils de génération de code par un code spécialisé et optimisé utile pour maximiser l'utilisation de hardware spécifique comme un microprocesseur, un MCU, un DSP, un FPGA, un SoC ou un GPU.

Conformité aux normes de certification et de sécurité

Les consultants MathWorks ont collaboré avec des ingénieurs pour implémenter des algorithmes et des processus de développement conformes aux normes de certification telles que DO-178, ISO 26262 et IEC 61508. Nous pouvons vous aider à établir ou ajuster votre processus de développement en fonction des normes de certification, en veillant à ce que vous tiriez le meilleur parti de MATLAB et Simulink et réalisez une réduction significative de votre effort de développement.


MathWorks Consulting Services collabore avec vous pour :

  • Développer des algorithmes complexes de systèmes de contrôle et de traitement du signal
  • Appliquer l'approche Model-Based Design au design de systèmes embarqués afin de réduire les efforts de développement, la densité des défauts et le délai de commercialisation
  • Développer des compétences internes grâce à des sessions de coaching et à une transmission des connaissances