-
Data: 2014-08-06 22:10:44
Temat: uIP - zapotrzebowanie na zasoby
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Wracając do tematu obsługi TCP/IP na małych mikrokontrolerach...
Jak już wspominałem, od jakiegoś czasu bawię się łącznością sieciową na
ośmiobitowych MCU (głównie Atmegi). Zacząłem od ENC28J60 i
minimalistycznego stosu Tuxgraphics. Używałem go głównie do przesyłania
informacji za pośrednictwem pakietów UDP. Nie korzystałem z bardziej
zaawansowanych funkcji, jak np. przydzielanie numeru IP z DHCP albo
zapytania DNS. Nie realizowałem także obsługi WWW - tego zresztą w ogóle
nie mam zamiaru robić na tak małych MCU. Nawet najprostsze strony
zabierają sporo flasha.
Oczywiście przy takim podejściu stos zajmował stosunkowo niewielką ilość
pamięci. Oczywiście jeszcze lepiej wyglądała sytuacja w przypadku
układów Wiznetu, wyposażonych w sprzętową obsługę stosu.
Teraz zastanawiam się jak bardzo zwiększy się zużycie zasobów po
przejściu na bardziej zaawansowany stos (np. uIP albo ten od
Microchipa). Migracja będzie konieczna, bo Tuxgraphics niestety nie
nadaje się do postawienia serwera telnetu.
Załóżmy, że urządzenie ma się komunikować ze światem za pośrednictwem
UDP, udostępniając także konsolę konfiguracyjną przez telnet. W
przyszłości w grę może wchodzić także dodanie innych funkcji (NTP, DNS).
Musi też oczywiście pozostać odpowiednia ilość zasobów na realizację
normalnych zadań (parsowanie poleceń, wykonywanie pomiarów, załączanie
wyjść).
Czy powinienem się spodziewać, że stos zajmie mi momentalne cały MCU?
Powinienem zapobiegawczo zastosowań większy procek (np. Atmega128/1284)
czy nie jest tak źle i coś w stylu Mega32/328/644 spokojnie wystarczy?
A może powinienem już od razu postawić na układy Wiznet i nie przejmować
się zużyciem zasobów przez stos?
Następne wpisy z tego wątku
- 06.08.14 22:40 jacek pozniak
- 06.08.14 22:51 Marek
- 06.08.14 23:59 butek
- 07.08.14 00:31 jacek pozniak
- 07.08.14 01:33 butek
- 07.08.14 08:56 Atlantis
- 07.08.14 09:55 JDX
- 07.08.14 11:29 Atlantis
- 07.08.14 11:31 Atlantis
- 07.08.14 11:54 Marek Borowski
- 07.08.14 12:03 Zbych
- 07.08.14 12:32 jacek pozniak
- 07.08.14 13:25 Atlantis
- 07.08.14 13:35 Atlantis
- 07.08.14 14:54 jacek pozniak
Najnowsze wątki z tej grupy
- Fejk muzyczny czy nie fejk
- Raspberry Pi 3 Model B+
- Kuchenka elektryczna
- test
- Cewka elektrozaworu
- zapytanie o chip r5f21275nfp
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
Najnowsze wątki
- 2025-03-16 Najlepszy akumulator 12V
- 2025-03-16 Co powinno spotkać "adwokatów dwóch" uczestniczących w przesłuchaniu świadka do którego nie dopuszczono adwokata świadka?
- 2025-03-16 Przednich p-mgielnych nie wolno bez mgły
- 2025-03-16 Co w KANADZIE wolno komercyjnie (na razie się nie czepili?)
- 2025-03-16 silnik-chwilówka
- 2025-03-16 Prokurator Wrzosek "Bezstronna" nie przyczynia się do śmierci (dowodnie) - oświadcza bodnatura [Dwie Kacze Wieże]
- 2025-03-15 kraje nieprzyjazne samochodom
- 2025-03-15 parking Auchan
- 2025-03-15 Art. 19.1 ustawy o ochronie praw autorskich
- 2025-03-15 przegląd za mną
- 2025-03-15 Na co komu okna
- 2025-03-15 Mój elektryk
- 2025-03-15 Fejk muzyczny czy nie fejk
- 2025-03-15 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-15 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk