L’objectif du stage est d’implémenter un « MTP Responder » sur un microcontrôleur STM32. MTP est un protocole USB permettant à un PC d’accéder aux fichiers d’un appareil mobile multimédia, qui sera ici un microcontrôleur STM32. La HAL (Hardware Abstraction Library) fournie par STMicroelectronics pour STM32 propose un protocole UMS (USB Mass Storage) en device, un MTP en host, mais pas de MTP en device. Le but, dans le contexte d’un projet IOT, est de pouvoir compléter le fonctionnement du logiciel embarqué afin que celui-ci puisse accéder à la mémoire de stockage interne, tout en permettant une connexion USB vers un PC pour récupérer les données en parallèle.
Les Missions du stage sont :
Ce stage est réalisé sous le contrôle d’un maitre de stage et d’experts métier guidant les principaux choix d’orientation du projet. Les activités à réaliser pendant le stage sont les suivantes :
* Etude des solutions possibles (pouvant s’appuyer sur l’existant)
* Implémentation du MTP Responder sur un projet cible sur STM32 incluant
* Définitions des descripteurs USB
* Implémentations de commandes de base MTP
* Création d’un projet démo utilisant cette bibliothèque MTP
* Packaging sous forme d’une bibliothèque portable
* Documentation utilisateur et développeur
Le sujet de base pourra être enrichi par d’autres missions en fonction de l’avancement.
Votre profil :
Ce stage est envisagé pour un étudiant de niveau Bac + 5, ayant une spécialisation Logiciel.
Le stagiaire devra répondre aux critères suivants :
* Maitrise du développement en langage C
* Connaissances des architecture microcontrôleur
* Ouverture et esprit de synthèse impératif, curiosité et capacité d’adaptation
* Forte autonomie
* Bon niveau d’anglais
Ce stage se déroulera au sein de nos équipes électroniques sur notre siège d’Ecully (69) pour une durée de 6 mois. De fortes possibilités d’embauche existent à l’issue du stage !
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.