Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Joris Vial

Joris Vial

Ingénieur systèmes embarqués

34 ans
Permis de conduire
France
En poste Ouvert aux opportunités
  • Développement de solutions d'intégrations des technologies RFID-NFC-BLE.

    En charge du développement embarqué.

    Responsable du pôle Recherche et Développement (3 développeurs).

    Avant-vente technique.

    Réalisation(s) :
    • Programmation Microcontrôleurs ARM Cortex M3 (NXP) en langage C.
    • Développement de la communication BLE/NFC avec smartphone et microcontrôleur Cypress.
    • Création d'utilitaires Windows, logiciels middleware.
    • Développement de librairies Windows (DLL) permettant l'intégration dans des logiciels tiers.
    • Gestion des différents type de connexion: USB HID, USB COM, USB émulation clavier, Wiegand, IP (UDP, TCP, HTTP), RS232, RS485, 4G...
    • Développement d'applications et librairies sur Android.
    • Gestion du service après vente (SAV) auprès des différents clients.
    • Travail en collaboration avec la production pour les mises en place des firmwares et des plans de tests avant livraisons clients.
    • Travail avec sous-traitant électronique pour le développement de nouveaux produits.
    • Travail en collaboration avec l'équipe commerciale pour l'avant-vente technique.

    • Développement d’une solution complète sur réseau IP de gestion des accès VIP pour l'UEFA EURO 2016 (Embarqué, Logiciel, Web).

    • Création de solutions complètes de gestion des accès "Soph'ID". Lecteurs sur réseau IP TCP ou HTTP, middleware de contrôle permettant de gérer la solution, de réaliser les interfaces lecteurs et base de donnée.

    • Solution entièrement intégrée avec la solution de gestion des écoles APLIM. Synchronisation des bases, requêtes temps réelles sur emploi du temps...

    Environnement(s) technique(s)
    • Langages : C, C++, VB net, C#, java...
    • Logiciels de développement : LPCXpresso (Eclipse), Visual Studio, GitHub...
Description de l'entreprise
Le métier d'IDcapt est la conception, la fabrication et la distribution de produits et solutions d'identification électronique par radio fréquence RFID et NFC, notre vocation est de proposer à nos clients des produits et logiciels intermédiaires dont la facilité d'intégration permet l'exploitation de nos solutions sans remettre en cause les systèmes d'information ou systèmes de gestion chez nos clients.
Site web de l'entreprise
  • Borne de recharge pour véhicules électriques (9 mois) :

    Objectif(s) :
    => Étude novatrice portant sur la spécification et le développement du logiciel embarqué de la future borne de recharge résidentielle haut de gamme pour véhicule électrique.

    Travaux effectué(s) :
    · Spécification et conception logiciel.
    · Programmation de microcontrôleurs ARM STM32 en langage C sur système temps réel embarqué embOS (SEGGER).
    · Contraintes temps réel, charge microcontrôleur très importante (CPU et RAM), gestion des interruptions.
    · Réalisation et passage de plans de tests logiciel.
    · Tests et validation sur véhicules prototypes et commercialisés.
    · Corrections pour passage aux normes CEM.
    · Analyse et corrections d’anomalies électronique.
    · Contrôle de versions sous SVN, logiciel TortoiseSVN.
    · Gestion des livraisons client, mise en place SVN, suivie de versions, suivie de livraison, mise en configuration des livrables, des binaires, des fichiers sources et de la documentation associée.
    · Gestion d'anomalies sous MANTIS, mise en place des erreurs relevées, suivie et résolution de celle-ci, création de notes de projets concernant les problèmes rencontrés, explications avec le client.
    · Gestion des exigences sous logiciel Reqtify.


    Environnement(s) technique(s)
    · Langage : C.
    · Logiciels de développement : Eclipse, IAR.
    · Logiciels d'analyse de code : CppCheck, SourceMonitor, MISRA-C.
    · Logiciel de suivi de versions : Tortoise SVN.
    · Gestion d'anomalies : MANTIS.
    · Gestion et suivi des exigences, logiciel Reqtify.
  • Systèmes d’instrumentation thermocouple et mesure de masse (4 mois) :

    KEP Technologies (SETARAM Instrumentation) est le fabricant leader d'instruments haute performance d'Analyse Thermique, de Calorimétrie, de Gaz et Spectrométrie de Masse Haute Pression, et offre des solutions complètes et dédiées dans des domaines d'applications tels que la Pharmacie et les Sciences de la Vie, les Matériaux Avancés, l'Energie, la Sécurité des Procédés.

    Objectif(s) :
    => L’étude consiste à réaliser l’évolution matérielle et logicielle de cartes Thermocouple et TG avec le développement d’un circuit d’interface Thermocouple.

    Travaux effectué(s) :
    · Analyse du besoin et recherche de solutions.
    · Modifications de schématiques.
    · Cahier des charges CAO et suivi de routage.
    · Programmation de microcontrôleurs en langage C sur microcontrôleur ST7.
    · Modification logiciel de tests en langage C.
    · Réalisation et passage des plans de tests logiciel et matériel.
    · Livraisons, tests et validation sur site client.
    · Gestion d'anomalies sous MANTIS.
    · Gestion de versions sous SVN.

    Environnement(s) technique(s)
    · Langage : C.
    · Logiciels d'analyse de code : CppCheck, SourceMonitor.
    · Logiciel de suivi de versions : Tortoise SVN.
    · Gestion d'anomalies : MANTIS.
    · Gestion et suivi des exigences, logiciel Reqtify.
  • Système d’impression de matière sur FPGA Spartan 6 avec microprocesseur 32 bits Microblaze (2 mois) :

    Ceradrop est un équipementier qui conçoit et commercialise des imprimantes jet d’encre dédiées au dépôt de matériaux fonctionnels pour l’électronique imprimée et les nouvelles technologies pour l’énergie. Au sommet de l’état de l’art, l’équipement proposé par CERADROP permettent l’impression multi matériaux 2D et 3D avec haute précision.

    Objectif(s) :
    => L’étude menée consiste en la validation d’un nouveau système de génération de forme d’onde développé par Ceradrop dans le cadre de l’amélioration de la gamme de machine jet d’encre CeraPrinter.

    Travaux effectué(s) :
    · Spécification et conception logiciel.
    · Reverse engineering.
    · Mise en place des chaines logicielles de développement XILINX (XPS, ISE et SDK) sous environnement Eclipse.
    · Définition et implémentation d’un microprocesseur Microblaze.
    · Placement routage du design FPGA Spartan6 : le composant est utilisé à 100% de ses capacités en fréquence (100MHz maximum avec processeur SoftCore Microblaze).
    · Programmation du microprocesseur Microblaze en langage C.
    · Gestion de la communication du Microblaze avec IHM Labview sur PC par liaison série.
    · Programmation VHDL sur FPGA Spartan 6.
    · Réalisation et passage de plans de tests logiciel.
    · Intégration, tests et validation sur site client.
    · Gestion d'anomalies sous MANTIS.
    · Gestion de versions sous SVN.

    Environnement(s) technique(s)
    · Langages : C, VHDL.
    · Logiciels de développement : XILINX (XPS, ISE et SDK), SVN.
    · Logiciel de suivi de versions : Tortoise SVN.
    · Gestion d'anomalies : MANTIS.
    · Gestion et suivi des exigences, logiciel Reqtify.
  • Instrumentation pour l'aéronautique (3 mois) :

    Thales Avionics Electrical Systems développe deux FPGA dans un contexte DO254 DAL A. Afin de respecter toutes les exigences de la norme, une vérification physique du FPGA doit être réalisée.
    Pour ce faire, un banc de test est développé par Médiane Système pour permettre de rejouer les scénarios de validation et de comparer les résultats obtenus avec les attendus de simulation.

    Objectif(s) :
    => Suivi de fabrication, mise en place et réalisation des tests matériels sur banc de test composés de FPGA dans un contexte DO254 DAL A.

    Travaux effectué(s) :
    · Suivi de fabrication et de câblage des cartes électroniques.
    · Réalisation de devis et passage des commandes.
    · Gestion d'approvisionnement des composants.
    · Réalisation de documents de tests électriques.
    · Mise en œuvre des tests électriques.
    · Validation matériel des cartes électroniques.
    · Gestion et suivi des exigences, logiciel Reqtify.
  • Interface de communication sur carte Zedboard (7 mois):

    Travail réalisé pour l'entreprise Sytral pour le projet Métro 2020. Projet visant à moderniser les lignes du métro lyonnais.

    Objectif(s) :
    => Développement d'une carte interface entre une carte Zedboard (Architecture Zynq-7000 qui embarque un double coeur Cortex-A9 et un réseau logique programmable de type FPGA sur une seule puce) et un module de communication EtherNet/IP.
    Étude, mise en place, configuration et développement logiciel de la carte Zedboard.

    Travaux effectué(s) :
    · Schématique, routage sous logiciel Proteus.
    · Approvisionnement, suivi de fabrication et de câblage des cartes électroniques.
    · Développement logiciel en langage C.
    · Étude théorique du réseau Ethernet/IP
    · Étude des solutions d’interface physique Ethernet/IP
    · Étude des modules Hilscher
    · Mise en œuvre d’une carte Zedboard
    · Mise en place de la communication type mémoire.
Description de l'entreprise
Créée en 1989, Médiane Système est une société d'ingénierie et conseil en électronique et informatique technique et industrielle. Présente en Région Parisienne, en Région Rhône-Alpes et en Région Nord, partenaire de grands comptes industriels et de nombreuses PME, Médiane Système fournit des prestations de haute technicité grâce à une sélection rigoureuse de ses collaborateurs, un système qualité performant et des méthodologies de développement de pointe.

Médiane Système est une des filiales du Groupe ICE (Industrielle de Contrôle et d'Equipement). ICE SA, société mère du groupe ICE, œuvre depuis sa création dans le secteur des protections et des automatismes des réseaux électriques et s'est diversifiée à travers des filiales et participations dans d'autres métiers à haute expertise technique.

En savoir plus : http://www.groupeice.com
Site web de l'entreprise
  • Travail au sein du département Hardware de la société BIT C2 Diagnostics qui est leader dans le développement, la conception et la fabrication de machines d'hématologie.
  • Réalisation d’un travail novateur sur carte prototype d’un futur produit permettant d’établir un module de communication entre FPGA Spartan 6 (Microblaze) et carte Processeur Qseven (sous Linux) intégrant une communication multi mode (LPC, Série, Ethernet).
  • Optimisation de la communication entre un module Qseven sous Linux et un FPGA Spartan 6 par le biai du bus LPC d'Intel.
  • Implantation d'un Uart normalisé 16550A dans le FPGA communiquant sur le bus LPC.
  • Mise au point de la connexion Ethernet avec communication TFTP.
  • Implantation de GPIO dans le FPGA communiquant sur le bus LPC pour créer une extension GPIO du module Qseven. (exemple: interruption et état du touchscreen)
  • Travail en collaboration avec l'équipe software.
  • Mise en œuvre d'un OS temps réel, FreeRTOS dans le MicroBlaze.
Détails de l'expérience
  • Module de communication entre FPGA et carte Processeur, communication multi mode (LPC, Série, Ethernet). Le but du projet était d’établir une communication entre un FPGA Spartan 6 et un module Qseven (sous Linux) grâce au bus LPC, grâce à une liaison Ethernet et Série.

    Le bus LPC est un bus Intel, il a besoin d’un composant super I/O qui réalise l’interface entre le bus LPC et les composants physiques type Uart. L’objectif est de supprimer ce composant en implantant cette interface dans le FPGA.

    La réalisation de module dans le FPGA communiquant grâce à cette interface sur le bus LPC. Création d’un module Uart16550A qui doit être reconnu automatiquement par la carte processeur Qseven.
    Récupération d’entrées/sorties grâce à la gestion de registres sur le bus LPC.
    Gestion du signal d’interruption pour l’utilisation de l’Uart16550A et la mise en place d’un écran tactile.

    Mise en place du système d’exploitation temps réel multitâches FreeRTOS dans le microprocesseur MicroBlaze.

    · Mise en place des chaines logicielles de développement XILINX et FreeRTOS pour MicroBlaze.
    · Utilisation logiciels XILINX, XPS pour l’architecture et les modules (ethernet, ddr…) du MicroBlaze. Logiciel ISE pour l’intégration du MicroBlaze et connexion des pins en VHDL. Logiciel SDK pour le développement en langage C du MicroBlaze.
    · Intégration de bloc IP au sein d’une architecture FPGA (communication Série et LPC).
    · Réalisation et intégration de composants VHDL (Bus LPC, UART, etc…).
    · Mise en place d’un module Uart16550A avec gestion des registres pour pouvoir être reconnu automatiquement par la carte processeur donc par le driver Linux associé.
    · Réalisation de prototypes de développement.
  • XILINX (XPS, ISE et SDK)
  • VHDL
  • C
  • Bus LPC
  • Uart 16550A
  • FPGA Spartan 6
  • FreeRTOS
Description de l'entreprise
BIT C2 Diagnostics est leader dans le développement, la conception et la fabrication de machines d'hématologie.
Site web de l'entreprise
  • Conception module VHDL pour communication sur bus LPC reliant PC (carte Qseven) et carte FPGA (Spartan 6).
  • Implantation UART virtuel sur bus LPC.
  • Réalisation d'une interface du bus LPC dans le FPGA.
Détails de l'expérience
  • VHDL
Site web de l'entreprise
  • Définition et implémentation d’une architecture microprocesseur (Microblaze) et contrôleur ethernet dans un FPGA Spartan 6.
  • · Implantation processeur 32 bits de type MicroBlaze.
    · Développement des logiciels associés en langage C.
    · Utilisation logiciels XILINX, XPS pour l’architecture et les modules (ethernet, ddr…) du MicroBlaze. Logiciel ISE pour l’intégration du MicroBlaze et connexion des pins en VHDL. Logiciel SDK pour le développement en langage C du MicroBlaze.
  • Microprocesseur MicroBlaze communiquant par transfert de fichiers en TFTP. Utilisation pour la gestion des moteurs pas à pas.
Détails de l'expérience
  • XILINX (XPS, ISE et SDK)
  • Microblaze dans FPGA Spartan 6
  • Serveur TFTP
  • Webserveur
  • Communication Wishbone
  • VHDL
  • C
Description de l'entreprise
C2 Diagnostics est leader dans le développement, la conception et la fabrication de machines d'hématologie.
Site web de l'entreprise

Responsable Robotech'

Club de robotique
Septembre 2010 à juin 2011
Projet étudiant
Montpellier
  • Responsable du club de robotique de Polytech’ Montpellier (Robotech') et responsable de la trésorerie.
  • Gestion d’une équipe de 4-5 personnes.
  • Travail en collaboration avec un département mécanique pour la réalisation de la structure du robot.
  • Programmation C sur carte PC104 sous Linux, programmation C sur PIC Microchip.
  • Conception de cartes électroniques.
  • Mise au point du robot français Nao de la société Aldebaran avec création d’un guide de programmation.
  • Nao est un robot humanoïde programmable de 58cm de haut fabriqué par la société française Aldebaran.
  • · Mise en place du robot.
    · Initialisation et installation logiciels.
    · Découverte de l’environnement et des différents capteurs et actionneurs.
    · Programmation en Python.
    · Réalisation d’une base de programmation incluant toute l’initialisation et la configuration des capteurs et actionneurs du robot dans le but de partir sur une base propre et fonctionnelle.
    · Création d’un guide de programmation pour les futurs projets étudiants de Polytech' Montpellier.
Détails de l'expérience
  • Python
  • Nao
Description de l'entreprise
Le Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier (LIRMM) est une unité mixte de recherche, dépendant conjointement de l’Université Montpellier 2 (UM2) et du Centre National de la Recherche Scientifique (CNRS). Son domaine générique de recherche concerne les Sciences et Technologies de l’Information, de la Communication et des Systèmes.
Site web de l'entreprise
  • Etude et conception électronique de l’interface d’alimentation du satellite ‘Friends’ Baumanetz de Russie. Travail de 4h/semaine en équipe de quatre étudiants à l’IES (l’Institut Electronique du Sud ) collaboration CNRS.
  • Création et routage de carte d'alimentation dc/dc à découpage.
  • L’objectif était d’adapter une carte de test française sur le satellite Russe en réalisent l'interface alimentation.
  • · Définition des différentes solutions
    · Réalisation des schématiques et achats des composants.
    · Création PCB sous Cadence Allegro.
    · Gravage et soudure de la carte.
    · Mise en place de tests d’efficacités.
Détails de l'expérience
  • Allegro (Cadence)
  • Layout
  • Convertisseur dc/dc à découpage
Site web de l'entreprise

Stagiaire Concepteur et Développeur Robotique

IUT Nîmes
Avril 2009 à juin 2009
Stage
Nîmes
  • Conception et programmation d’un robot suiveur de ligne pour la participation à la coupe de France de robotique à Vierzon.
  • Travail seul en autonomie.
  • · Fabrication et programmation du robot.
    · Programmation C de PIC Microchip.
    · Asservissement de moteurs (PID).
    · Implantation de divers capteurs, caméra linéaire, capteurs IR, capteurs Ultrasons, lecteur RFID.
    · Participation à la coupe de France de robotique.
Détails de l'expérience
  • MPLAB
  • C
  • PIC
  • Asservissement PID
  • Caméra linéaire, capteurs infrarouges, ultrasons, RFID...
Site web de l'entreprise