-
Data: 2018-10-30 10:36:48
Temat: Re: Alternatywa dla ESP8266/ESP32? Moduł EMW3165.
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie 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ść?
Następne wpisy z tego wątku
- 30.10.18 11:36 cezar
- 30.10.18 11:43 Grzegorz Niemirowski
- 30.10.18 11:52 cezar
- 30.10.18 12:43 Grzegorz Niemirowski
- 30.10.18 14:30 Marek
- 30.10.18 14:35 Marek
- 30.10.18 15:10 Atlantis
- 30.10.18 19:21 Zbych
- 31.10.18 10:44 Atlantis
- 31.10.18 11:56 Grzegorz Niemirowski
- 31.10.18 12:29 Atlantis
- 31.10.18 13:28 Grzegorz Niemirowski
- 31.10.18 14:16 Atlantis
- 31.10.18 14:20 Grzegorz Niemirowski
- 31.10.18 15:15 Atlantis
Najnowsze wątki z tej grupy
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
- Leżakujące SSD gubią po roku dane
- kolorowy e-paper
- Sterownik kotła CO praca PWM
- Jakie baterie A23 i LR44?
- OLED SSD1306 - degradacja?
Najnowsze wątki
- 2025-12-14 Dla UTRWALENIA: jak działają "EKO" ZBRODNIARZE
- 2025-12-13 Emisyjność BEV
- 2025-12-13 Dla odprężenia - niezły zawodnik
- 2025-12-12 Cyna dylemat
- 2025-12-12 Warszawa => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-12-12 Warszawa => Architekt rozwiązań (Workday) - Legal Systems <=
- 2025-12-12 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2025-12-12 Wrocław => React Developer with knowledge of C++ <=
- 2025-12-12 Białystok => Programista React ze znajomością C++ <=
- 2025-12-12 Warszawa => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-11 To już efekt Żurka czy coś jeszcze GORSZEGO?
- 2025-12-11 Policjanci w mieście Łodzi zmierzą ci prędkość z błędem mniejszym niż producent w laboratorium :-)
- 2025-12-11 Warszawa => Senior Java Developer <=
- 2025-12-11 Kolejny prezent
- 2025-12-10 hameryka




Chińskie auta: Od niskiej jakości do globalnego lidera. Co pokazuje raport EFL?