-
Data: 2014-08-07 12:32:19
Temat: Re: uIP - zapotrzebowanie na zasoby
Od: jacek pozniak <j...@f...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Atlantis wrote:
> W dniu 2014-08-06 22:40, jacek pozniak pisze:
>
>> Atmega128 to absolutne minimum, jeśli coś chcesz aby to robiło jakieś
>> użytkowe rzeczy.
>> Chodzi zwłaszcza o RAM; minimum 1kbajt RAM i 10 kbajtów ROM zajmie Ci
>> tcp/ip.
>
> Zdefiniuj "użytkowe rzeczy". W przypadku Tuxgraphics prosty serwerek UDP
> można odpalić na Atmedze88, miejsca wystarczy na postawienie jakiegoś
> nieskomplikowanego parsera i sterowanie wyjściami albo odczytywanie
> jakiejś wartości. Mam wrażenie, że od biedy dałoby się coś takiego
> zrobić nawet na Atmedze8.
Ot choćby te UDP; ja na przykład nie wiedziałbym jak przez UDP połączyć się
z tym serwerem wykorzystując ogólnie dostępne narzędzia typu przegladarka
www (lub wget czy też curl, choć te to chyba potrafią). Do tego chyba
potrzebne jest TCP więc funkcjonalność polegająca na UDP jest co najmiej
mało użyteczna.
Kolejna rzecz to DHCP; wierz mi lub nie, ale jeśli będziesz chciał z tym
wyjść poza swój stół warsztatowy to nie ma opcji.
A to dopiero warstwa dość niska; na tym jeszcze trzeba zrobić jakiś
interfejs do konfiguracji ustrojstwa, najlepiej aby był czytelny dla
człowieka i nie polegał jedynie na przesyłaniu jednobajtowych instrukcji bo
po miesiącu się zapomina co jaka znaczy.
No i program użytkowy, który pewnie się będzie rozwijał.
>
> Oczywiście ja chciałbym teraz pójść trochę dalej, odpalając stos, który
> potrafi utrzymać otwartą sesję i przesyłać dane w obydwie strony
> (Tugraphics pozwala jedynie na przesyłanie "wiadomości" o objętości
> nieprzekraczającej jednego pakietu Ethernet). Na pewno zajmie to aż tyle
> flasha? A nawet jeśli, to w przypadku Atmegi644 pozostanie jeszcze sporo
> miejsca na resztę kodu.
Przed laty ktoś napisał jakiś serwer na 512 słowach(!) flasha i kilkunastu
bajtach RAM, interfejs na RS232, ot taka ciekawostka.
>
> Co do RAM-u to zrozumiałe. Każdy stos potrzebuje miejsca na bufor. Tak
> BTW jak bardzo zapotrzebowanie na RAM zwiększa się wraz z każdym
> otwartym połączeniem na uIP?
chyba coś koło 20 bajtów (piszę z głowy RemoteIP remote_port, local_port,
seq1, seq2 i coś tam jeszcze.)
jp
Następne wpisy z tego wątku
- 07.08.14 13:25 Atlantis
- 07.08.14 13:35 Atlantis
- 07.08.14 14:54 jacek pozniak
- 07.08.14 14:56 Marek
- 07.08.14 15:16 Marek
- 07.08.14 21:15 Michał Baszyński
- 08.08.14 09:27 Atlantis
Najnowsze wątki z tej grupy
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
Najnowsze wątki
- 2025-01-27 OT musk
- 2025-01-27 Bydgoszcz => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-01-27 Warszawa => Java Developer <=
- 2025-01-27 Warszawa => Data Engineer (Tech Lead) <=
- 2025-01-27 Warszawa => Programista Full Stack (.Net Core) <=
- 2025-01-27 Kto ma PRAWNĄ rację? poseł KO mec. R. Giertych v. mec. B. Lewandowski
- 2025-01-27 Gliwice => IT Expert (Network Systems area) <=
- 2025-01-27 Koszyk okrągły, walec 3x AA, na duże paluszki R6
- 2025-01-27 Warszawa => QA Engineer <=
- 2025-01-27 Warszawa => Analityk Biznesowo-Systemowy <=
- 2025-01-27 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-27 Bieruń => Team Lead / Tribe Lead FrontEnd <=
- 2025-01-27 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-27 Kraków => User Experience Designer <=
- 2025-01-27 Kraków => iOS Developer (Swift experience) <=