Communications
Internet
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.
Connectivity
Nos formations couvrent les bus réellement utilisés : CAN et MIL-STD 1553B pour le contrôle embarqué, USB 2.0 et 3.0, PCI et PCI Express, HDMI, et les standards d'interconnexion numérique qui ont remplacé les bus partagés. Chacun est traité du signal jusqu'à la pile logicielle.
Chaque bus tombe en panne à sa manière, et c'est là que passe le temps de formation : arbitrage et trames d'erreur sur CAN, entraînement du lien LTSSM et ordonnancement des TLP sur PCI Express, énumération et erreurs de descripteur sur USB, intégrité du signal TMDS sur HDMI. Les formations travaillent à ce niveau, avec des analyseurs de protocole sur du trafic réel.
Network
Nos formations couvrent Ethernet et la commutation, Ethernet 10 Gigabit, et le protocole de temps précis IEEE1588 utilisé quand les nœuds doivent partager une horloge commune. La mise en œuvre sur matériel réel, notamment sur les contrôleurs NXP et STM32, fait partie de chaque session.
Le travail est dans les détails : anneaux de descripteurs et DMA entre le MAC et la mémoire, déport du calcul de checksum et des VLAN, négociation du PHY et perte de lien, et l'horodatage matériel dont IEEE1588 a besoin pour descendre sous la microseconde. Les formations traitent tout cela sur les contrôleurs eTSEC de NXP et sur STM32, avec capture sur trafic réel.
Storage
Nos formations couvrent les standards actuellement utilisés : Serial ATA III, SD UHS-II et Universal Flash Storage. Chacun est traité de la couche physique jusqu'au jeu de commandes, avec le comportement du contrôleur hôte nécessaire pour écrire ou déboguer un driver.
Sous l'interface se trouve la flash elle-même : répartition d'usure, amplification d'écriture, et l'écart entre ce qu'annonce une datasheet et ce qu'un composant soutient réellement une fois ses blocs vieillis. Les formations couvrent les jeux de commandes, les interfaces de contrôleur hôte et le comportement en coupure d'alimentation, qui décide si les données survivent.