Formation Connectivité TCP/IP sur MCU (STM32)

Ref :

Avis client : 3,8/4 - Note calculée sur la totalité des retours au cours des six derniers mois

Embarqué & IOT Durée :
1 jour - 8 heures
Lieu :
Paris

Tarif

Intra :
Inter :
900€ HT/personne
Inscrivez-vous

Demande d'informations

Les prochaines dates par ville

[+]Paris

Pré-requis

La pratique du langage C et de sa mise en œuvre dans des applications à base de microcontrôleur est indispensable.

Public concerné

Ce stage s’adresse aux ingénieurs et techniciens de développement qui souhaitent mettre en œuvre concrètement du middleware de connectivité sur microcontrôleur. La pratique du langage C et de sa mise en œuvre dans des applications à base de microcontrôleur est indispensable.

Objectifs

L’utilisation de microcontrôleurs 32 bit ne cesse de croître dans la réalisation d’applications électroniques embarquées. Lorsque des critères tels que la vitesse d’exécution, le besoin de connectivité, ou encore une consommation optimisée sont déterminants, l’utilisation de ces composants semble particulièrement adaptée. A cela s’ajoute une complexité logicielle croissante (multitâches, tâches prioritaires ou temps réel, utilisation de piles de communication et de sécurité).

Vous apprendrez comment :

  • Mettre en place et configurer une pile de communication TCP/IP sur microcontrôleur
  • Utiliser les sockets UDP et TCP
  • Configurer un serveur Web dynamique (HTTP) avec les contraintes propres à l’embarqué sur cible microcontrôleur
  • Utiliser un environnement de développement et de débogue JTAG / SWD
  • Mettre en place des outils d'analyse réseau comme Wireshark

Programme détaillé

Théorie TCP/IP - Durée : 2h

Protocoles TCP/IP

  • Présentation du modèle OSI
  • Présentation des couches protocolaires TCP/IP
  • Ethernet et la gestion de collisions
  • Adresse MAC et adresse IP
  • Notion de routage
  • Protocole ARP
  • Utilisation des sockets en mode connecté (TCP)
  • Utilisation des sockets en mode non connecté (UDP)
  • Notions de Ports et Sockets
  • Connexion Client – Serveur

Pratiques TCP/IP - Durée : 6h

Les travaux pratiques sont réalisés autour d’une pile de communication TCP/IP embarquée open source (ORYX CycloneTCP) sur carte à base de composant STM32F7 à cœur ARM Cortex-M7.

Travaux Pratiques

  • Prise en main d’une stack TCP/IP sur STM32
  • Fonctions de base d’un contrôleur Ethernet
  • Mise en place DHCP
  • Interaction de la stack TCP/IP avec un RTOS comme FreeRTOS (note : un usage sans RTOS en mode "Bare Metal" est aussi possible)
  • Découverte des sockets UDP et TCP au travers d’une application de tchat
  • Mise en place d’un serveur Web avec contenu dynamique (CGI et Ajax)
  • Mise en place de sockets et établissement d’une communication avec une application PC

Modalités pédagogiques

Méthode

Chaque participant apportera un ordinateur portable sous Windows. Nous fournissons les outils de développement (IDE) à installer sur votre ordinateur, la sonde de débogue JTAG/SWD et la carte d’évaluation à base de composant STM32 à cœur ARM Cortex-M. Notre formation est essentiellement basée sur des exercices pratiques de mise en œuvre.

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. Ces supports vous apporteront une aide précieuse pour exploiter avec succès une connectivité TCP/IP dans vos applications futures.

Nos Actualités