Ouvrir le menu Fermer le menu

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

Aide_Dvp_Logiciel_ISIT
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 possède é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.

Objectif

Optimisez vos temps de mise au point/débogage de vos logiciels embarqués tout en les rendant plus robustes

Détail

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 (de 8 à 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. En parallèle le « time to market » est devenu un enjeu crucial pour gagner des parts de marché, et le travail des équipes de développement a également fortement évolué. De nos jours, un ingénieur logiciel est également un intégrateur, 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 multidisciplinaire, développé depuis plus de 25 ans, que notre équipe technique vous amène afin de vous aider dans 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 middlewares, 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 complexité 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 de dysfonctionnements sur CPU 16-Bits (HC12)
  • Résolution d’un problème d’intégration Driver CAN et gestion d’interruptions sur un RTOS pour une application militaire
  • Investigation de dysfonctionnements 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-Bit (Cortex-M3)
  • Intégration d’un File System + Pile USB 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.

Moyens/Procédure
 

Variable en fonction de la nature de la prestation/assistance

Résultats

Définis par le cahier des charges de la prestation/assistance