eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaFreeRTOS + lwIP + HTTPD - zawieszenie po wejściu na stronę › Re: FreeRTOS + lwIP + HTTPD - zawieszenie po wejściu na stronę
  • Data: 2023-01-26 12:06:58
    Temat: Re: FreeRTOS + lwIP + HTTPD - zawieszenie po wejściu na stronę
    Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 25.01.2023 22:35, Grzegorz Niemirowski wrote:

    > Wszystko zależy od potrzeb. Realizowałem takie projekty i tam akurat
    > potrzeba rekompilacji przy zmianie w kodzie strony nie była problemem.

    Swoją drogą przyjrzałem się temu HTTPD dołączonemu do lwIP z STM32CubeMX
    (na działającej płytce z STM32F107) i bynajmniej nie jestem pod
    wrażeniem. Stworzony dekadę temu HTTP2 od Microchipa wygrywa z nim
    zdecydowanie. Sposób obsługi statycznych stron wygląda podobnie
    (generujemy plik zawierający tablice C z danymi stron) ale jednocześnie
    znacznie lepiej zrealizowano komunikację pomiędzy przeglądarką i MCU.

    W HTTP2 dużo lepiej wyglądała kwestia przekazywania parametrów w
    requestach GET i POST. Mogłem też dośc wygodnie tworzyć sobie adresy do
    dynamicznego pobierania informacji o stanie aplikacji w formie JSON-a,
    dzięki czemu interfejs w przeglądarce mógł działać jak interaktywna
    aplikacja.

    HTTPD właściwie narzuca przestarzałe podejście z przeładowywaniem stron
    i przekierowywaniem do kolejnego adresu po wywołaniu cgi. Możliwość
    przekazywania parametrów przez GET też jest dość mocno ograniczona. Może
    da się to zrobić lepiej, ale raczej nie w sposób oczywisty i najlepiej
    udokumentowany w internecie.

    Już dużo lepiej wygląda serwer na ESP32/ESP8266. Tam co prawda na
    starcie trzeba było trochę pokombinować, np. ręcznie napisać funkcje do
    odczytywania i odsyłania statycznych stron z FS-a i osobne do tych
    dynamicznie generowanych (np. odsyłających JSON-a) ale za to już samą
    stronę łatwo się pisało i przenosiło. Serwer właściwie wymuszał
    stosowanie AJAXa. Będę musiał zobaczyć czy nie jest gdzieś dostęopny i
    czy przypadkiem nie dałoby się go zaimplementować w projekcie na STM32...

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: