- Gestion d’un projet de développement de drivers Autosar pour le MPC5554 (drivers SPI, CAN et PWM)
o Rédaction des documents de spécification pour les drivers SPI, CAN et PWM (formalisme UML)
o Rédaction des documents de conception (modélisation suivant le formalisme UML)
o Développement des drivers SPI, CAN et PWM
o Rédaction des documents utilisateurs
o Rédaction des plans de validation
- Développement d’un logiciel de test d’une carte générique pour SAGEM-DS et assistance Sureté De Fonctionnement pour le calculateur de gestion des trains d’atterrissage (LGSCU)
o Développement des modules de test pour les contrôleurs Arinc (4 émetteurs, 16 récepteurs)
o Développement d’un module de test de la sonde de température connectée au port SP
o Développement des modules de test des autres fonctionnalités de la carte (GPIO, SCI (UART), EEPROM, SPI spare, ADC)
o Rédaction du document de spécification logicielle (en anglais)
o Rédaction du document de validation logicielle (en anglais)
o Détections au niveau soft des défaillances sur les circuits Watchdog matériel, CAN, ARINC, RS422, flash externe, RAM externe, DIO du control path et du monitor path
o Détection au niveau soft des défaillances sur les microcontrôleurs
o Proposition sur l’amélioration des détections
- Processus de certification DO178B soft moteur TP400 de MTU
o Mise à jour de documents d’architecture logicielle (SDD)
o Revue de documents de conception détaillée (cheklist SDDD)
o Revue de code
- Application de test pour un calculateur de commande de vol (FCC : Flight control Computer) de Thalès pour la version V1 et la version V2
o Développement des modules de test de la carte d’Entrées/Sorties (ADC et DAC connectés aux ports SPI du MPC5554, Entrées/Sorties numériques)
o Développement d’un module de test de la mémoire EEPROM par le port I2C
o Développement d’un module de gestion du protocole ARP pour le test du contrôleur Ethernet
o Développement d’un module de test du contrôleur Ethernet (Test par protocole ICMP)
o Rédaction de la documentation de l’application de test
o Evolution de l’application de test pour la version V2
o Ecriture de scripts ISL pour l’environnement WinIdea
- Passerelle pour Renault et développement d’un Ordonnanceur et d’un bootloader génériques pour MPC5516, HCS12XDP512, HCS12XEP100, PIC18F4550, PIC18F4580
o Rédaction du document de spécification
o Rédaction du document de conception générale
o Rédaction des documents de conception détaillée des drivers CAN, LIN, RS232 (UART), DAC, ADC, PWM, PORT, DIO, SPI en s’inspirant de la norme AUTOSAR
o Rédaction du plan de validation
o Développement des drivers CAN, LIN, RS232 (UART), DAC, ADC, PWM, PORT, DIO, SPI sur le microcontrôleur HCS12X (codage conforme MISRA 2004)
o Portage d’une application du microcontrôleur C167 vers le microcontrôleur HCS12X
o Analyse statique du code par l’outil LDRA
o Rédaction du document de conception d’un ordonnanceur de tâche
o Rédaction du document de conception d’un boot/loader (sur le port série UART)
o Développement d’un ordonnanceur de tâche
o Développement du chargeur d’application par le port série (intégrant développement des drivers flash pour chacun des microcontrôleurs)
o Validation des modules développés
- Logiciel de test pour le projet IPDM (Intelligent Power Distribution Module) de Renault
o Définition de l’architecture logicielle embarquée sur MPC5516
o Définition de l’architecture logicielle PC
o Définition du protocole de communication PC – système embarqué
o Développement des modules de test du port RS232 (UART), port CAN, port SPI, du convertisseur analogique numérique, des timers, des PWM, des GPIO, des IRQ
o Développement de l’application PC avec Labview
- Développements sur un démonstrateur pour Hispano-Suiza (démonstrateur à base du MPC5554)
o Portage noyau temps réel µC/OS-II sur le MPC5554
o Configuration des versions flash interne, flash externe et RAM
o Développement drivers port série UART (Plusieurs options : par interruption, par dma, mode polling)
o Portage du framework de maintenance de la société ADENEO
o Développement d'un driver RFID
o Debug du hard
o Rédaction du document de spécification
o Rédaction du manuel utilisateur
o Portage de la couche TCP/IP sur le MPC5554
o Développements d’applications de test
- Projet AMADO de l’ENSMA de Poitiers
o Développement d’une application temps réel embarquée dans le cadre du projet de conception de drone miniature : application à base du microcontrôleur MPC555
Définition de l’architecture matérielle
Recherche et choix des composants de l’architecture définie
Mise en place de plusieurs montages pour tests des composants sélectionnés Définition de l’architecture logicielle de l’application (diagramme DARTS)
Choix des outils logiciels pour le développement de l’application (utilisation du noyau OsekTurbo conforme à OSEK/VDX)
Définition de l’architecture logiciellle
Développement de l’application
Validation de l’application avec l’équipe d’aérodynamique
développement de deux simulateurs pour l’évaluation de performance de protocoles MAC pour réseaux mobiles de troisième génération dans le cadre de mon mémoire de DEA. Utilisation de NS-2