Formation File System FAT (FatFs) sur STM32

+ 1 jour
Logo Fichier

A QUI S’ADRESSE CE STAGE ?

Ce stage s’adresse aux ingénieurs et techniciens de développement qui souhaitent mettre en œuvre concrètement du middleware sur microcontrôleur. La pratique du langage C et de sa mise en œuvre dans des applications à base de microcontrôleur est indispensable. De bonnes connaissances sur les RTOS sont requises : Formation FreeRTOS (2 jours). Des notions théoriques sur le TCP/IP sont aussi préférables.

OBJECTIFS PÉDAGOGIQUES

Accélérer la prise en main des nouveaux concepts de programmation liés à l’utilisation d’un gestionnaire de fichier (File System) type FAT sur microcontrôleur STM32

Vous apprendrez comment :

  • Mettre en place un gestionnaire de fichiers FAT (FAT12 / FAT16 / FAT32)
  • Prendre en main l'API de FatFs
  • Aborder des cas d'usage concrets d'un File System en association avec des protocoles de communication du type HTTP (serveur web avec gestion de pages web) ou FTP (transfert de fichiers).
  • Utiliser un environnement de développement et de débogue JTAG / SWD

MÉTHODE

Chaque participant sera doté pendant toute la durée du stage d’un PC muni d’un environnement de développement, d’une sonde de débogue USB - JTAG/SWD et d’une plate-forme d’évaluation à base de composant STM32 à cœur ARM Cortex-M, du RTOS FreeRTOS et du File System FatFs. Notre formation est essentiellement basée sur des exercices pratiques.

DOCUMENTATION

L’ensemble des documents, comprenant les supports de cours, les notes d’application et les programmes étudiés pendant le stage vous sera remis au cours de la formation. Ce support vous apportera une aide précieuse pour exploiter avec succès un File System dans vos applications futures.

Prise en Main du File System FatFS

Bases théoriques durée : 1 heure

  • Aperçu sur le système FAT 12/16/32
  • Les APIs de FatFs
  • Aperçu sur les drivers
  • Exemple d'un driver de carte SD
  • Mise en place de FatFs
  • Interaction avec un RTOS
  • Configuration de FatFs

Travaux Pratiques durée : 3 heures

Les travaux pratiques sont réalisés sur carte d'évaluation à base de composant STM32 avec l'utilisation du File Sytem open source et gratuit FatFs
  • Lecture, écriture sur une carte SD
  • Mise en place du système de fichiers FatFs
  • Utilisation du système de fichiers FatFs (création, lecture et écriture de fichiers)
  • Utilisation d’un interpréteur de commandes

Exemples d’intégration d’un File System FAT avec des protocoles TCP/IP

Rappel théoriques TCP/IP durée : 1 heure

  • Présentation du modèle OSI
  • Présentation des couches protocolaires TCP/IP
  • Adresse MAC et Adresse IP
  • Notions de Ports et notions de Sockets
  • Connexion Client – Serveur
  • Introduction sur les protocoles HTTP et FTP

Travaux Pratiques durée : 3 heures

Les travaux pratiques sont réalisés autour de FatFS et d’une pile de communication TCP/IP open source. Selon le choix des stagiaires qualifié avant le début de la formation, nous pourrons privilégier un exercice dans la liste suivante :
  • Exercice 1 : Serveur Web (HTTP server) avec pages web hébergées sur une carte SD (avec File System FatFs)
  • Exercice 2 : Transfert de fichier via le protocole FTP (FTP server) avec stockage des données sur une carte SD (avec File System FatFs)

Tarif Session Inter-Entreprises / en présentiel :

700 € HT / personne

Dates des prochaines sessions :

Calendrier Formations