Description du stage Eurogiciel
Dans le cadre de ses activités de développement et de test, EUROGICIEL souhaite enrichir ses capacités de production par un démonstrateur de téléchargement.
EUROGICIEL, en tant quéditeur de logiciel, dispose déjà doutils PC permettant le téléchargement de calculateurs avioniques utilisant certains protocoles.
Afin dapporter plus déléments concrets, EUROGICIEL souhaite disposer dun démonstrateur pour simuler les équipements avioniques.
Description du stage
Le stagiaire partira dune carte électronique du commerce. Sur cette carte disposant dun microcontrôleur PPC 8270, il adaptera un OS Linux en partant des informations du fabricant. Par-dessus cet OS, il développera une application permettant de reproduire les éléments de dialogue de type TFTP. Il étendra ensuite les fonctionnalités à des services permettant un téléchargement conforme avec les standards avioniques.
Mots clés : Réseau couche basse, adresse MAC, Ethernet, AFDX, langage C, PowerPC, Linux.
Encadrement
Le stagiaire sera piloté par un chef de projet lui assurant un encadrement fort.
Il aura loccasion de déployer son travail dans une équipe travaillant sur dautres briques logicielles.
Tâches à réaliser
Le stage se décomposera en plusieurs phases :
Pour la première partie (adaptation Linux sur carte du commerce):
Prise de connaissance du contexte du stage :
Compréhension du besoin,
Prise en main des caractéristiques de la carte,
Utilisation des compétences EUROGICIEL pour le portage vers LINUX.
Création dun fichier de configuration adapté
Stress du système dexploitation,
Production dune documentation intégrant les limites potentielles.
Pour la seconde partie (application cliente de téléchargement):
Récupération des architectures et des développements antérieurs
Spécification et développement des couches basses dencapsulation/dés-encapsulation,
Spécification et développement des algorithmes de négociation des protocoles de téléchargement
Mise en uvre et test,
Production dune documentation intégrant les limitations potentielles.
Contexte technique du stage
Le stage porte sur la prise en charge déléments rigides existants (carte du commerce, normes avioniques). Pour la première partie, la prise de décision et lautonomie (recherche dinformations) seront attendus. Pour la seconde partie, les attentes les plus fortes seront autour de la compatibilité et de la performance.
Le contexte de développement est le suivant :
Plateforme cible : Linux
Langages de programmation : C
Outil de gestion de configuration : SVN
Contexte avionique autour de lARINC 615 et ARINC 655.
Elève ingénieur ou universitaire BAC+5
Bon niveau danglais Contexte export, documentation en anglais
Connaissances techniques :Programmation, Algorithmique, Linux.
Connaissances générales :Divers protocoles et réseaux
Durée : 5 à 6 mois
possibilité de pré-embauche
|