Christopher Roche
Ingénieur Développement Logiciel Embarqué, AUSY (Mission VALEO)
2010 - 2011Prestation d’assistance technique : VALEO à Cergy (95).
Dans le cadre du développement d’applications contrôle moteur essence :
• Développement logiciel embarqué sur ECU (Engine Control Unit).
• Codage des fonctionnalités automobiles suivant la règle MISRA.
• Développement de modules applicatifs dans un environnement Autosar.
• Développement en Langage C sur cible embarquée avec contraintes temps réel.
• Tests statiques sous QAC, et tests unitaires sous RTRT.
• Réception et analyse de spécifications logicielles.
• Suivi du développement en sous-traitance.
• Réception, relecture et intégration des différents modules logiciels sous PVCS
Validations sur Banc.
• Gestion de configuration sous PVCS.
• Création et maintenance d’outils.
Environnement :
Langage: Langage C, awk, batch.
Outils: QAC, PVCS, RTRT, PolySpace, logiciels CAN.
Micro: Renesas SH7254R.
2009 - 2009Titre : Simulateur de cellule graphique
Travail portant sur le microcontrôleur 32-bit SPC560S60 dit Spectrum, plus spécifiquement sur le contrôleur graphique. Le Spectrum est utilisé pour réaliser l’affichage d’écran TFT et le contrôle du tableau de bord de la voiture. Le stage s’est effectué en deux étapes, la première étant la conception de driver (Autosar complex driver) pour la cellule graphique, la seconde le développement d’un simulateur de celle-ci.
Pour le driver :
• Écriture d’un SOW (Statement of Work) qui décrit le projet (but, outils nécessaires, coût, etc.)
• Définition d‘une API conforme au standard Autosar et écriture de la documentation pour assurer la maintenance du driver (pour la cellule graphique)
• Implémentation en C du driver conforme au standard MISRA avec une démonstration d’utilisation
• Mise en place de la chaine de validation du driver
Pour le Simulateur :
• Développement d’un modèle en langage C de la cellule graphique
• Encapsulation de ce modèle dans une DLL
• Développement de l’interface graphique en langage C#
• Encapsulation de l’interface dans une DLL
• Développement du simulateur et Rédaction d’un Manuel d’utilisation
• Validation et développement d’exemples d’utilisation
Environnement :
Grenn Hills, Trace32, VisualC++