eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikauIP - zapotrzebowanie na zasobyuIP - zapotrzebowanie na zasoby
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!wsisiz.edu.pl!.POSTED!not-for-mail
    From: Atlantis <m...@w...pl>
    Newsgroups: pl.misc.elektronika
    Subject: uIP - zapotrzebowanie na zasoby
    Date: Wed, 06 Aug 2014 22:10:44 +0200
    Organization: http://www.wit.edu.pl
    Lines: 33
    Message-ID: <lru247$132$1@portraits.wsisiz.edu.pl>
    NNTP-Posting-Host: aarm96.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    X-Trace: portraits.wsisiz.edu.pl 1407355847 1122 83.5.198.96 (6 Aug 2014 20:10:47
    GMT)
    X-Complaints-To: a...@w...edu.pl
    NNTP-Posting-Date: Wed, 6 Aug 2014 20:10:47 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101
    Thunderbird/24.6.0
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:668999
    [ ukryj 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?

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: