Mes compétences :
CMMI
Assembleur
CAN
C
Cycle en V
Microcontroleur
Entreprises
Quartz Ingénierie
- Ingénieur Développeur
2006 - 2008Mission de 2 ans chez VALEO EMS (Cergy)
Ingénieur logiciel couches basses: Développement, coordination et intégration.
Réalisation de drivers, de logiciels bootloader, de logiciels applicatifs assurant la commande et le contrôle de directions assistées, d’amortisseurs de véhicules.
- Planification et coordination du projet sous MS Project
- Intégration logicielle avec l’outil de configuration PVCS.
- Développement du logiciel d’application en C et assembleur C164.
Langages : C, Assembleur C164, MSP.
Processeurs : Infineon, Itashi, Renesas, ST10, Motorola.
Normes: CAN, Ligne L-K, Keyword 2000, UDS.
Méthodes : CMMI, Cycle en V.
Outils : outil de configuration PVCS, Compilateurs Keil, CodeWrite, CANalyser, Access, Tests unitaires sous RTRT, MS Project.
ATMEL Nantes
- Stagiaire (électronique embarquée)
2006 - 2006ATMEL conçoit des microcontrôleurs 8, 16 et 32 bits.
Projet de Fin d’Etude : Réalisation d’une Passerelle USB Vers des Réseaux LIN et CAN à Partir de Microcontrôleurs AVR ATMEL.
Poste : Stagiaire Ingénieur Electronicien - Développement de firmware, IHM.
Cette application se nomme un Dongle. L’objectif du Dongle est de récupérer les trames qui sont véhiculées sur des réseaux LIN et CAN.
Le Dongle récupère ainsi ces trames mais aussi peut en envoyer et être maître du réseau. Chaque trame reçue est alors envoyée vers un Pc via une liaison USB.
Une IHM permet de contrôler l’application et d’afficher les trames reçues.
Le Dongle est une carte électronique composée de 2 microcontrôleurs ATMEL AVR qui sont reliés entre eux par une liaison SPI. La carte peut être reliée à 1 réseau CAN et à 2 réseaux LIN. L’AVR ATMEGA90USB128 assure les transferts de trames sur l’USB tandis que l’AVR ATMEGA90CAN128 assure les transferts de trames sur les bus CAN et LIN.
Je devais réaliser les firmware (programmation en C) des 2 microcontrôleurs, l’interface SPI, le debug et test final de l’application. Je devais aussi réaliser une IHM en Basic sous Visual Basic permettant le contrôle de l’Application.
RAVEL (Réseau Aquitain des Véhicules Electriques)
- Stagiaire
2005 - 2005Stage de 2ème année : Réalisation d’un Système Embarqué de Mesure de Tensions et de Températures de Batteries à l’Aide de Transceivers RF ZigBee et de Microcontrôleurs Freescale.
Poste : Stagiaire Ingénieur Electronicien - Développement de firmware, IHM.
Cette application se nomme un BMS (Battery Measurement System). Le BMS est une carte électronique qui permet de récupérer périodiquement les tensions et températures d’une batterie électrique (qui alimente le BMS) et d’envoyer ces données par liaison RF via un transceiver RF ZigBee à une carte électronique maître munie elle aussi d’un transceiver RF ZigBee. Cette carte maître est reliée à un Pc via une liaison USB (gérée par un FTDI qui simule un port série). Le BMS et la carte maître possèdent tous les 2 des microcontrôleurs Freescale 68HC08 et des ZigBee Freescale.
Je devais réaliser les firmware (programmation en C) des microcontrôleurs des 2 cartes, le debug et test final de l’application. Je devais aussi réaliser une IHM en C++ sous Visual C++ permettant le contrôle de l’application.