Dans le cadre du développement d'un robot maraicher :
Mise en place de l'environnement de développement sous Eclipse et serveur Svn
Conception préliminaire et détaillée sous Topcased
Intégration du kernel linux-Xenomai sur micro ARM 11
Développement du driver I2c dédié à la gestion moteur
Développement d 'une application Android de pilotage de la plateforme
Dans le cadre du retrofit du calculateur SEC de l’A320 dans le cadre du plan Airbus Power8 :
Analyse de l’existant
Développement des tests systèmes sous RTRT à partir des synopsis systèmes
Dans le cadre de formations professionnelles à l’OS temps réel VxWorks :
Présentation VxSim / VSB / RTP
Gestion de projet dans le WorkBench / Shell VxWorks
Débogage et Multitâche temps réel
Evènements VxWorks / Sémaphores / Communication entre les tâches
Allocation, partage et gestion de la mémoire
Exceptions, Interruptions et timers
Détection des erreurs / Visualisation système
Dans le cadre du projet ISS, modules sécuritaires sous marin de détection incendie et voie d'eau :
Spécification, conception, codage et intégration d’une pile Ethernet (couches protocolaires (TCP/IP) et driver Ethernet) sur cibles MPC5125 et cortex AM3517 pour la communication des modules via réseau optique
Mise en place de l'environnement (Makefile, Linker script, startup, script d’initialisation sondes de debug) et développement drivers bas niveau sur MPC5125, AM3517, LPC2388, MCF52259 (core: e300, CortexA8, ARM, Coldfire)
Développement du Bootloader dédié au chargement d'un nouvel applicatif
Participation au développement du firmware et intégration de l'applicatif SCADE
Développement des drivers Flash, SPI, Ethernet, I2C, Uart, Gestion des interruptions
Dans le cadre du projet d’étude européen SCARLETT concernant l’évolution IMA1G vers IMA2G de modules avioniques reconfigurables, portables et paramétrables :
Développement de la fonction de reconfiguration sur l’OS MACS2 permettant le changement de « schedule » en temps réel.
Dans le cadre du projet SIU, module avionique de communication ARINC429, ARINC573-717 permettant la ségrégation entre les systèmes avioniques et le « monde ouvert » :
Modification driver I/O pour émission de 1024 mots/secondes
Certification (DO178B niveau C) et livraison au client Airbus
Dans le cadre du projet driver AFDS ABAC, AFDS ADIRU (ATR et A350), développement d’un driver AFDX DO178B niveau A, pour End system avionique.
• Gestion d’une équipe de 5 personnes dans la conception, le développement, les tests et l’intégration du module AFDX du end-system.
Dans le cadre du projet RRJ (avion régionale russe), intégré à une équipe de 10 personnes, développement d’un driver AFDX DO178B niveau A, pour switch EON-AFDX fournissant
• L’end system AFDX du switch
• Une passerelle pour permettre le transfert d’informations entre le réseau AFDX et le réseau ouvert EON “Ethernet Open Network"
• Participation à l’élaboration du switch EON-AFDX embarqué (OS MACS2, ARINC 653).
• Conception, développement, test et intégration des modules du switch
Dans le cadre du projet ADC-RRJ, associé à l’équipe Hardware :
• Etude du MPC5554 et du compilateur croisé GCC
• Développement du logiciel de test pour la validation des blocs fonctionnels des cartes ADC-RRJ (module FMPLL, ESCI, DSPI, TAT/SAT/BCOR, Resolver, Arinc 429 IN/OUT, CBIT)
• Communication du logiciel embarqué avec banc de test via un hyperterminal
• Spécification, conception, développement et test de l’ensemble du projet.
Dans le cadre du projet COVADIS (Commandes de Vol à Architectures Distribuées) sur une architecture distribuée pour le système de Commandes de Vol Electriques :
• Maquettage d’un séquenceur SCADE sur bus Time Triggered (TTP) pour valider la faisabilité d’un couplage séquenceur – bus Time-Triggered (remplacement OS temps réel par séquenceur)
• Couplage de deux maquettes (FCC-REU) pour réaliser un asservissement déporté en mode Time-Triggered
• Mission de Recherche et Développement permettant d’obtenir des résultats qui serviront de critères de choix d’une future architecture
• Spécification, conception, intégration et validation de l’architecture distribuée FCC-REU