Ouvrir le menu Fermer le menu

Recherche & Investigation de dysfonctionnement des logiciels / Aide au débogage

< Retour à la newsletter
Spécialisée dans les logiciels embarqués temps réel critiques, ISIT fournit depuis sa création une gamme complète d’outils de développement, et a développé également une forte expertise en génie logiciel. Forte de cette expérience, l’équipe technique ISIT est à même de vous aider dans la mise au point et l’investigation de dysfonctionnements de vos logiciels embarqués.

Une expertise multidisciplinaire à votre service

L’évolution des systèmes embarqués s’est fortement accélérée ces dernières années. Que ce soit la complexité des processeurs 8, 16, 32 (et maintenant 64) bit ou la multiplication des technologies implémentées dans les équipements (RTOS ou OS, IHM de plus en évoluées, protocoles de communication divers et variés, connectivité sans fil et internet, etc), il faut maitriser un très grand nombre de domaines pour développer un produit. Compte tenu qu’en parallèle le « time to market » est devenu un enjeu crucial pour gagner ou surtout ne pas perdre des parts de marché, le travail des équipes de développement a également fortement évolué. De nos jours, un ingénieur logiciel est également un intégrateur car il doit utiliser bon nombre de briques logicielles existantes pour se focaliser sur son métier premier afin de respecter les délais.

Maitriser pleinement l’ensemble de ces domaines demande soit du temps, soit de multiplier les ressources, ce qui est bien souvent impossible. Cela demande également de gagner en maturité sur les process de développement, de test et de validation des logiciels si l’on souhaite sortir un produit le plus robuste possible et sans failles majeures notamment dans le cas d’un système connecté.

C’est ce savoir faire multi-discplinaire, développé depuis plus de 25 ans, que notre équipe technique vous amène afin de vous aider à l’intégration et la mise au point de vos logiciels.

Grâce à nos fortes compétences dans les processeurs, les noyaux temps réels et midlwares, les réseaux & protocoles industriels ou encore la validation/certification de logiciels, et à l’expérience acquise dans des développements complets, nous sommes à même d’effectuer des audits de vos codes et de résoudre des dysfonctionnements éventuels ou avérés.

Mise en œuvre/Réalisation :

Flexibilité! C’est le maitre mot de cette prestation d’aide au débogage. Suivant vos besoins, vos enjeux, la compléxité de votre logiciel ou votre budget, ce type de prestation peut être adapté. Elle peut se présenter sous forme d’heures d’assistance projet renouvelables ou d’action(s) ciblée(s) sur cahier des charges. Elle peut également se combiner à de la formation ou à du transfert de compétences afin de vous faire gagner en maturité.

La variété des environnements rencontrés lors de diverses prestations et le recul qu’apporte un œil neuf sont des éléments qui nous permettent de trouver des pistes qui n’ont pas été explorées ou des éléments qui n’ont pas été validés.

Exemples de prestations :

Voici quelques exemples de prestations réalisées par notre équipe technique :
  • Investigation dysfonctionnement sur CPU 16-Bits (HC12) :
  • Résolution d’un problème d’intégration Driver CAN  et gestion d’intérruptions sur un RTOS pour une application militaire.
  • Investigation dysfonctionnement sur CPU 32-Bits (Cortex-M3) :
  • Résolution d’un problème d’implémentation d’un RTOS pour une application de génie climatique.
  • Aide développement sur CPU 32-Bits (Cortex-M3) :
  • Intégration File System + Pile USB device et transfert de compétence sur les principes de fonctionnement d’un RTOS préemptif pour une application de gestion monte-charges.
  • Aide au développement sur CPU 32-Bits (ColdFire) :
  • Assistance technique sur projet existant, reprise des spécifications, portage pile CANopen, intégration pile TCP/IP & Web Serveurs, corrections de bogues  pour une application gestion d’ascenseurs.
N’hésitez pas à nous contacter pour nous soumettre vos besoins, et définir ensemble la meilleure solution.