{Hardware} within the loop take a look at sur votre bureau

[Partner Content] Le miniHIL tient sur votre bureau et permet aux développeurs de logiciels embarqués de tester leur application après chaque changement de code.

Il existe une demande continue et croissante pour les systèmes embarqués basés sur des microcontrôleurs 16 bits et 32 ​​bits. Qu’il s’agisse de dispositifs médicaux pour la chirurgie au laser ou de pompes et d’actionneurs dans les usines automobiles et industrielles, ces dispositifs minuscules et puissants sont devenus un pilier des systèmes embarqués. Nous leur faisons confiance non seulement pour effectuer un nombre incroyable de tâches, mais aussi pour le faire de manière fiable. Il n’est donc pas surprenant que de nombreux efforts d’ingénierie soient consacrés au développement de logiciels fiables et sécurisés pour l’application en question. Bien sûr, tout cela doit être accompagné d’un programme de test bien pensé qui commence tôt dans le processus de développement. Sinon, il y a un risque que des erreurs ne soient pas détectées jusqu’à ce qu’il soit trop tard.

En règle générale, les testeurs HIL (hardware-in-the-loop) traditionnels de la taille d’un châssis ne sont utilisés qu’à la fin du cycle de développement, pendant les tests du système, une fois que tout est assemblé. Il s’agit également d’une fonctionnalité élaborée et coûteuse avec laquelle les tests de système ou d’acceptation ont lieu dans des cycles qui durent entre deux et 12 semaines.

miniHIL

Cependant, il y a une alternative. À l’aide d’un petit système HIL peu coûteux déployé sur l’atelier de chaque ingénieur de développement, les bogues sont détectés rapidement et bien plus tôt dans le processus de développement. Cette approche contribue à une qualité logicielle globale nettement supérieure, et c’est là qu’intervient le système miniHIL de Protos.

La partie matérielle du système est un tableau légèrement plus grand qu’une feuille de papier A4. Le microcontrôleur sélectionné pour votre application, généralement connecté à la carte d’évaluation d’un fournisseur, est installé sur un côté du miniHIL. L’autre côté comporte un microcontrôleur puissant sur lequel les fonctionnalités de votre application sont simulées. Au centre de la carte se trouve un panneau de brassage. Cela permet de relier l’environnement d’E/S et de communication du microcontrôleur (système testé) à la simulation (modèle de logiciel d’application).

 

Le matériel miniHIL dans le système de boucle a la taille d’une feuille de papier

Tester sans risque de dommage

La beauté de cette approche est que chaque développeur peut tester et tester le code d’application sans risquer d’endommager des dispositifs d’alimentation et des commandes de moteur coûteux. Les développeurs peuvent même utiliser miniHIL pour tester des logiciels pour le matériel des capteurs et des actionneurs qui n’existent pas encore.

Une chaîne d’outils logicielles étendue et éprouvée prend en charge l’ensemble du processus de développement. Lors de la création de la simulation et de la génération des cas de test, les développeurs reçoivent des rapports textuels et graphiques. Le miniHIL est également idéal pour une utilisation dans des solutions d’automatisation de test telles que l’intégration continue.

Dans le cadre du processus classique de développement de logiciels V-Model, miniHIL se concentre sur les tests d’intégration, permettant des cycles de test complets toutes les 5 à 60 minutes. De plus, comme les membres de l’équipe peuvent exécuter des tests en parallèle, les tests globaux sont considérablement accélérés.

miniHIL fournit également une aide précieuse pour les tests et l’acceptation du système. Ceci est particulièrement apprécié dans les projets avec des exigences de sécurité fonctionnelles, où les clients signalent des tests considérablement simplifiés.


Les microcontrôleurs actuellement pris en charge incluent :

  • STMicroelectronics : STM32, STM8
  • Infineon : TLE, AURIX, XMC
  • NXP : S12
  • Puce : dsPIC33
  • ARM Cortex-M

La prise en charge d’appareils supplémentaires peut être mise en œuvre sur demande.

Leave a Comment