Logique programmable
Simulation et synthèse de composant programmable en VHDL avec ModelSim, Quartus2 (Altera) et ISE (Xilinx) sur Cyclone 2 , Cyclone 3, sur Virtex 5 et Spartan 2.
Microcontrôleurs
PIC 8 et 16 bit avec Mplab, ARM avec IAR, Attolic ou Gnu Toolchain. Initié au PowerQuicc.
Langages
VHDL, C, C++, C#, VB.net, PHP5, JAVA, Shell script, Fortran, Assembleur VAX, LateX, XHTML, Python.
Système d'exploitation
FreeRTOS, Linux RTAI, Linux Xenomai, OpenEmbedded, Linux : Debian, Centos, Linux embarqué, LFS, Open VMS, VxWorks, MicroMonitor, Uboot. Réalisation de système from scratch, Buildroot
2010-2011
16 Mois
CDD
Ivry sur seine
ESME Sudria : Conception d'un cobot (Robot collaboratif).
Conception des cartes électroniques courants faibles : Étude des besoins, saisie de schéma électronique, suivi des collaborations pour le routage et câblage, gestion des approvisionnements des composants, veille sur la pérennité des composants.
Développement et intégration des logiciels embarqués : Mise en place du micro-noyau FreeRTOS et de uIP sur des architectures ARM Cortex M3 , mise en place de Linux RTAI et Linux Xenomai avec angström sur des architectures x86 et ARM Cortex A8, développement des drivers des capteurs et des passerelles de communication Ethernet/TCP/UDP/IP temps réels, réalisation d'une couche d'abstraction pour piloter le robot.
Formations et assistances aux automaticiens.
ESME Sudria : Enseignements.
Cours de spécialité et cours magistraux sur les outils pour l'informatique embarquée. Initiation à IAR Workbench, MPLAB Microchip, GNU Toolchain, Moteur de production Make, documentation automatique de code avec Doxygen , versionnement de source avec GIT.
Encadrement de projet de fin d'études : 3 équipes de 3 élèves :
Réalisation d'un terminal multimédia avec une beagleboard Cortex A8 : Gestion de la surface d'un écran avec DirectFrameBuffer et gestion des vidéos avec Gstreamer.
Étude des techniques de synchronisation d'un réseau distribué embarquée avec Ethernet Precision Time Protocole 1588.
Réalisation d'une passerelle entre une liaison série asynchrone RS232 et un bus CAN.
2009-2010
12 Mois
CDI
Courtaboeuf
GACI : Projet CRT et CRF pour Thales Avionique système.
Projet de rénovation du Transall Gabriel pour la Guerre Électronique :
Développement de 2 chaines d'échantillonnages (210 Mhz et 1.3 Ghz) en VHDL et C comprenant :
Des FPGA Xilinx Virtex 5 sur les cartes VXS610 , VXS620, XMC210 et XMC240 de Nallatech,
Des Microcontroleurs PowerQuicc sous Linux embarqué avec ELDK,
Un processeur Intel Xeon sous VxWorks (PENTXM2 de Kontron) avec Workbench de WindRiver
Les chaines comprenaient des transmission avec les protocoles : Aurora 8/10b,Serial Rapid I/O, High Speed Data, DimeTalk. Les changement d'horloge adéquates étaient réalisés avec des FIFO et les Bus HSD étaient multiplexés.
2009
5 Mois
Mission
Boulogne
Neotilus : Mission chez Martec, Projet TDST pour la RATP.
Mise en place des tests d'une passerelle réseau de Transmission de Données Sol-Train avec le Framework Scapy en Python sous Eclipse : De la spécification des tests à la correction des anomalies en C en passant par leurs automatisations. Le tout pour une plateforme à base d'ARM9 sous Linux embarqué avec Open Embedded.
2008
3 Mois
Mission
Paris
Transtecnologies : Projet Mustled pour Sunlab.
Utilisation d'une BeagleBoard ( Omap ARM Cortex A8, TexasInstrument ) pour commander un réseaux de modules embarqués avec ModBus sur du RS486, application dans la luminothérapie. : Utilisation de GTK2, de libXml2 et de Linux. Prise en Main de DirectFB et d'Eclipse. http://www.mustled.com/
2008
6 Mois
Stage
Montrouge
Wimo : Évolution du cadre photo avec des fonctionnalités multimédias.
Utilisation de la carte Nomadik NHK15 de ST Microelectronics ( ARM926-ejs) et d'un Cyclone 3 starter kit d'Altera :
Simulation puis synthèse du FPGA pour convertir un framebuffer émis par un contrôleur LCD de 1024x1000 pixels en 16 bits Low TTL vers 1280x800 pixels en 18 bits LVDS :
Simulation puis synthèse d'un générateur de mire de test : Reverse engineering sur l'écran ;
Réalisation d'une interface LVDS et d'un système d'interpolation de bits.
Contribution à une distribution Linux :
Portage du « hardware porting kit TV » du lecteur Flash : Bluestreak MachBlue ;
Développement de systèmes de communication inter-processus pour contourner les licences GPL.
Réalisation de drivers de capteurs sur bus I2C et adaptations du driver du contrôleur LCD.
2006
Stage : 4 Mois
La Défense
Technip : Développeur DotNet.
Développement d'un outils pour organiser les réunions au seins de la tour Technip.
Utilisation d’ADO.net avec Oracle et d’ASP.net avec Visual Studio.net.