Direction scientifique Développement des technologies clés génériques
Transfert de connaissances vers l'industrie

Programme de stages

Informatique >> Informatique industrielle
1 proposition(s).

Développement d'un interpréteur de données générique basé sur une description XML

DTBS/STD/LE2S

Informatique - Informatique industrielle

Grenoble

Région Rhône-Alpes (38)

BTS/DUT

3386356

Les candidatures doivent être adressées par email et sous forme d'un CV et d'une lettre de motivation détaillant les compétences à :
CEA Grenoble

17 rue des martyrs
38054 Grenoble
e-mail : jean.porcherot@cea.fr

Dans le cadre de nos développements hardware/firmware, nous avons mis au point deux IHM (Qt/C++) de test:- Une capable d'établir une connexion USB/Ethernet avec un dispositif de mesure- Une capable d'établir une connexion BLE (Bluetooth Low Energy) avec un dispositif de mesure Les dispositifs de mesure envoient des données dans un format spécifique (octet de masque + données signées/non signées sur 4 à 32 bits alignés ou non). Chaque IHM embarque des interpréteurs permettant d'interpréter les données reçues selon un format spécifique. Ces interpréteurs sont relativement figés car codés en C++. L'objectif du stage est de réaliser l'implémentation d'interpréteurs génériques (un pour chaque IHM, basés sur une librairie commune) qui seront configurés via un fichier XML. Ce fichier XML décrira les champs disponibles et leur format. L'objectif sera de permettre aux utilisateurs de définir leurs propres interpréteurs (format du timestamp, du masque, des données...) sans avoir besoin de coder en C++, ni compiler. Une architecture logicielle orientée objet sera définie pour obtenir un code structuré et facile à maintenir. Le développement se fera dans un environnement logiciel existant permettant le déploiement des applications sur Android et Windows. Les développements devront prendre en compte les contraintes de deux plateformes cibles.

Voir toutes nos offres