eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAlternatywa dla ESP8266/ESP32? Moduł EMW3165.Re: Alternatywa dla ESP8266/ESP32? Moduł EMW3165.
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!go
    blin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrad
    a.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    Subject: Re: Alternatywa dla ESP8266/ESP32? Moduł EMW3165.
    Newsgroups: pl.misc.elektronika
    References: <5bd56498$0$502$65785112@news.neostrada.pl>
    <5bd6af89$0$498$65785112@news.neostrada.pl>
    <5bd6b3e3$0$486$65785112@news.neostrada.pl>
    <pr8112$dai$1@node1.news.atman.pl>
    From: Atlantis <m...@w...pl>
    Openpgp: preference=signencrypt
    Autocrypt: addr=m...@w...pl; keydata=
    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
    AdKy5TQxdS7G
    Date: Tue, 30 Oct 2018 10:36:48 +0100
    User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
    Thunderbird/52.9.1
    MIME-Version: 1.0
    In-Reply-To: <pr8112$dai$1@node1.news.atman.pl>
    Content-Type: text/plain; charset=utf-8
    Content-Language: pl
    Content-Transfer-Encoding: 8bit
    Lines: 39
    Message-ID: <5bd82631$0$487$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 31.0.33.253
    X-Trace: 1540892209 unt-rea-a-02.news.neostrada.pl 487 31.0.33.253:15591
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:737747
    [ ukryj nagłówki ]

    On 29.10.2018 23:19, Grzegorz Niemirowski wrote:

    > Obawiam się, że nie ma popularniejszej, a więc więc mającej teoretycznie
    > lepsze wsparcie, platformy. Zawsze możesz zapytać na Elektrodzie (klimat
    > jest jaki jest, ale przynajmniej można spotkać kompetetnych ludzi) albo
    > podrzucić tutaj linka do źródeł jeśli nie są tajne.

    Dyskusja toczyła się parę wątków wyżej.
    Tak naprawdę mój projekt jest modyfikacją tego kodu:
    https://github.com/Spritetm/esphttpd

    Udało mi się już dojść do tego, co jest powodem problemów. Całkowicie
    zapełniona zostaje sekcja ".text" (fragment RAM-u, do którego trafiają
    funkcje, które powinny być wykonywane jak najszybciej). Wygenerowałem
    mapę i okazuje się, że trafia tam sporo kodu, który (jak dla mnie)
    mógłby się wykonywać bezpośrednio z flasha: funkcje systemowe,
    biblioteka standardowa oraz całkiem sporo kodu odpowiedzialnego za
    działanie serwera www. Okazuje się, że autor biblioteki libesphttpd
    wrzucił do projektu gotowe fragmenty kodu do obsługi systemu plików, nie
    przypisując funkcjom atrybutów ICACHE_FLASH_ATTR, przez co są one
    umieszczane w RAM-ie. To jeszcze mógłbym ręcznie poprawić.
    Moje obawy budzi jednak jeszcze jeden fakt - biblioteki te odwołują się
    m.in. do stdio.h, a z tego co kiedyś czytałem, na ESP8266 nie jest to
    zalecane z uwagi na sposób w jaki biblioteka korzysta z funkcji
    memloc(). Z tego co pamiętam w SDK udostępnione są zamienniki
    najczęściej używanych funkcji z stdio i to z nich powinno się korzystać.

    No i jak to już ktoś napisał. Może i ESP8266 jest popularną platformą,
    ale nie wiem kto wpadł na tak idiotyczny pomysł, żeby umieszczenie
    funkcji we flashu wymagało osobnego atrybutu, a domyślnie trafiała ona
    do obszaru RAM-u o rozmiarze zaledwie 32kB...

    Nie wiem czy w chwili obecnej jedyną rozsądną alternatywą nie będą dla
    mnie moduły od Microchipa. Są co prawda zauważalnie droższe, ale łatwo
    zintegrować je z istniejącymi projektami opartymi na ENC28J60,
    wykorzystującymi biblioteki MLA (z Harmony jeszcze nie
    eksperymentowałem). Ten temat mam już w miarę rozpracowany. Może z
    wyższą ceną związana będzie też nieco lepsza jakość?

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

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: