Formation Connectivité TCP/IP sur MCU (STM32)
Ref :
Les prochaines dates par ville
[+]Paris
Le : 09 mars 2021 Le : 13 avril 2021 Le : 26 mai 2021 Le : 21 juin 2021
Pré-requis
La pratique du langage C et de sa mise en œuvre dans des applications à base de microcontrôleur est indispensable.
Objectifs
Accélérer la prise en main des nouveaux concepts de programmation liés à l’utilisation d’une stack TCP/IP sur microcontrôleur.
Programme détaillé
Bases théoriques TCP/IP - Durée : 2h
- 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 notions de Sockets
- Connexion Client – Serveur
Travaux 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 (CycloneTCP) sur carte à base de composant STM32 à cœur ARM Cortex-M4
- Prise en main d’une stack TCP/IP avec FreeRTOS sur STM32
- Fonctions de base d’un contrôleur Ethernet
- Mise en place d’un DHCP
- Interaction de la stack TCP/IP avec le RTOS FreeRTOS
- 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)
Modalités pédagogiques
Manipulation sur PC avec des outils de développement (IDE, Compilateur, Débogueur), une sonde JTAG/SWD sur carte d’évaluation à base de STM32 à cœur ARM Cortex-M.