Internet
Techniques et protocoles de communication
Ajouter une pile TCP/IP à un système embarqué se résume rarement à intégrer une bibliothèque. La pile doit tenir dans la mémoire restante après l'application, s'exécuter sans affamer les tâches temps réel, et rester fiable quand le lien se dégrade.
Notre formation couvre LwIP, la pile légère utilisée dans les projets à base de microcontrôleurs : gestion des buffers et de la mémoire, couche d'interface réseau, API RAW, Netconn et socket, intégration du driver sur STM32, et les choix de configuration qui déterminent la RAM consommée.
C'est le réglage qui fait ou défait LwIP : nombre et taille des pbufs, fenêtre TCP au regard de la RAM disponible, déport ou non des checksums vers le MAC, et manière dont le driver rend les buffers. Mal réglée, la pile fonctionne sur l'établi puis se bloque en charge. La formation traite chacun de ces points sur cible STM32.
Cours disponibles
Ce cours présente l'écosystème IoT, décrit les protocoles IoT les plus utilisés de la périphérie au cloud (MQTT, MQTT-SN et CoAP), explore les attaques particulièrement odieuses axées sur l'IoT et les dispositions de sécurité à chaque niveau de la pile (dispositifs physiques, systèmes de communication et réseaux) Ce cours explique comment configurer le LwIP (avec MQTT), FreeRTOS et MbedTLS pour une application IoT basée sur un microcontrôleur ; il nécessite une connaissance préalable de FreeRTOS.