W tym poście chciałbym przedstawić sposób konfiguracji oraz połączenia mikrokontrolera STM32F7 w konfiguracji echo serwer z komputerem.
Biblioteka LWIP (ang. lightweight IP)[1]:
Jest to biblioteka dzięki krórej w dosyć łatwy sposób można wykonać różne sposoby komunikacji sieciowej. Zawarto w niej protokoły IP, TCP, UDP, ICMP, ARP. W jej skład dodatkowo wchodzą takie moduły jak DHCP, DNS, AutoIP, SNMP, IGMP, SLIP, PPO.
Jeśli chodzi o jej zaprogramowanie to do dyspozycji są trzy sposoby. Pierwszy z nich jest to interfejs surowy bez systemu operacyjnego, czyli podstawowy interfejs biblioteki. Drugi dotyczy jest to tzw interfejs sekwencyjny, który jest obsługiwane w trybie otwórz - czytaj - pisz - zamknij. Powoduje on, że wywołania tego systemu są blokujące, wobec czego musi on działać w wątkach. Dlatego często wykorzystuje się system operacyjny tzn. FreeRtos. Te dwa sposoby są właściwie najczęściej spotykane. Trzeci i ostatni z nich dotyczy interfejsu gniazd, czyli obudowywany jest interfejs sekwencyjny, który ma być zgodny z interfejsem gniazd stosownym w normalnych komputerach.