-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!news-out.readnews.c
om!news-xxxfer.readnews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed
.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.
neostrada.pl.POSTED!not-for-mail
From: Marek <f...@f...com>
Newsgroups: pl.misc.elektronika
Subject: Re: Taktowanie ATMegi z ENC28J60
Date: Mon, 06 Jan 2014 14:44:10 +0100
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
In-Reply-To: <laduga$scu$1@portraits.wsisiz.edu.pl>
References: <la9anh$o14$1@portraits.wsisiz.edu.pl> <la9bta$is2$1@node2.news.atman.pl>
<la9dm9$1ep$1@portraits.wsisiz.edu.pl>
<3586c50gyyt9$.11zf8r29mhkxr.dlg@40tude.net>
<la9g1o$8pf$1@portraits.wsisiz.edu.pl>
<997f7hs5aeqq$.pff8y28s7va8.dlg@40tude.net>
<labfph$omg$1@portraits.wsisiz.edu.pl>
<a...@n...neostrada.pl>
<lacduo$ogh$1@portraits.wsisiz.edu.pl>
<a...@n...neostrada.pl>
<laduga$scu$1@portraits.wsisiz.edu.pl>
Message-ID: <a...@n...neostrada.pl>
User-Agent: Groundhog Newsreader for Android
Lines: 55
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.5.7.21
X-Trace: 1389015851 unt-rea-a-02.news.neostrada.pl 2153 83.5.7.21:56186
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:657855
[ ukryj nagłówki ]On Mon, 06 Jan 2014 10:54:19 +0100, Atlantis <m...@w...pl>
wrote:
>
http://tuxgraphics.org/electronics/200905/embedded-t
cp-ip-stack.shtml
Bardzo ładne, podoba mi się, że jest taki minimalistyczny, w wolnej
chwili przeportuje go sobie na picka bo jest bardziej kompaktowy niż
ten od microchipa (za stary jestem i zbyt dużo czasu poświęciłem
pickom aby uczyć się atmegi). Natomiast ciekawy jestem czy ta
minimalistycznosc Ci wystarczy a konkretnie chodzi mi o
zahardcodowany serwer www (dalej będę używał skrótu "httpd") bez
typowego document root. U mnie użycie tcp (nie)stety mocno
ewoluowało.
Jak na początku testowałem tcp to właśnie w takiej konfiguracji,
gdzie httpd odpowiada szablonem prostej strony zaprogramowanym we
flash. Podczas testów doszedłem do wniosku, że jest to dość uciążliwe
rozwiązanie, bo każda zmiana w szablonie (dodanie nowej informacji,
przycisku itp.) wymaga programowania układu (wgrania nowego szablonu,
który jest częścią całego kodu we flash). Strona serwowana przez mcu
miała być wyświetlana na telefonie i być w miarę miła dla oka a to
wymaga bardziej złożonego kodu. Najwygodniej dla zarządzania tym
kodem strony mieć go w plikach (index.html, css oraz potrzebne pliki
graficzne buttonow). Pierwszym krokiem było zrobienie na szybko coś w
rodzaju VFS, niezbędne pliki były konwertowane w tablicę, która była
częścią kodu i do której httpd "sięgał" serwując żądania http (do
plików). Było to wygodniejsze bo mogłem plik html normalnie edytować
na PC a później skryptem przekonwertowac go na tablicę VFS i wgrać
całość do mcu. Oczywiście ciągle pozostała niewdzięczna czynność
wgrywania całości kodu przy każdej zmianie w html.
To spowodowało, że zdecydowałem się dodać obsługę karty SD + fat na
której są po prostu pliki źródłowe strony. Przy tym kroku
zdecydowałem się też na zmianę mcu na trochę większy, bo dodanie SD i
fat przekroczyłoby rozmiar dostępnej pamięci.
Ale na tym nie koniec, natura lenia dała znać o sobie, sugerując, że
przecież upierdliwe jest wyciąganie karty, wkładanie jej do czytnika,
później czytnik do PC, wgranie nowej wersji "strony", odmontowanie
czytnika, włożenie karty z powrotem do układu. Dodałem do httpd
obsługę uploadu plików, aby w ten sposób je aktualizować (bez
wyciągania karty). Już myślałem, że to będzie wreszcie koniec
mieszania i może w końcu zrobię porządną płytkę do tego układu.
Przypomniało mi się, że ten układ oprócz serwowania danych przez www
ma wysyłać przez IR dane do wyświetlacza LCD wiszącego na przeciwnej
ścianie. Szukając wolnego pina w mcu dla diody nadawczej IR okazało
się, że nie ma, wszystko użyte (użyłem pic32 w wersji dip28 bo jest
wygodny w prototypowaniu). Wyszło na to, że gdybym pozbył się karty
SD i użył USB (mass storage/pendrive) to zwolniłby się potrzebny pin.
Dodatkowo pendrive jest o niebo wygodniejszy niż karta SD.
Jak to działa można sobie obejrzeć, "serwer" jest dostępny tutaj
(szablon mobilny):
http://83.5.7.21:8080
Można nawet się telnetnąć (user & pass dowolne).
--
Marek
Następne wpisy z tego wątku
- 06.01.14 15:45 Atlantis
- 07.01.14 00:16 Marek
- 07.01.14 20:16 Atlantis
- 07.01.14 20:38 Marek
- 07.01.14 20:41 Marek
- 07.01.14 20:45 Marek
- 07.01.14 20:46 Atlantis
- 07.01.14 20:48 Atlantis
- 07.01.14 20:58 Grzegorz Niemirowski
- 07.01.14 21:04 Marek
- 09.01.14 20:03 Atlantis
- 09.01.14 20:52 Marek
- 09.01.14 20:54 Jakub Rakus
- 09.01.14 21:19 Atlantis
- 09.01.14 21:25 Marek
Najnowsze wątki z tej grupy
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
Najnowsze wątki
- 2025-07-25 Warszawa => Konsultant Wiodący SAP PP <=
- 2025-07-25 Re: Brawo !!! Osy chronione w Niemczech. Za usunięcie gniazda grozi mandat
- 2025-07-25 cudzoziemiec bez biletu
- 2025-07-25 Gdynia => Sales Executive / KAM <=
- 2025-07-25 Inżynierzy z prawomocnym...
- 2025-07-25 Łódź => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-25 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-25 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-25 Skrobanie
- 2025-07-25 Lublin => Konsultant ds. Wdrożeń ERP (moduł FK) <=
- 2025-07-25 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-07-25 Re: Boeing Bad Dream (Koszmar) Liner rozbity w Delhi ...
- 2025-07-24 Re: Wypadek kolejowy na stacji Wiesiółka- analiza tragicznego zdarzenia z czerwca 2001 roku.
- 2025-07-23 Re: Tysiące wypadków na niebezpiecznych przejazdach kolejowych a Polskie Linie Kolejowe nic nie robią odlat, bo kierowca pociągu nie ginie
- 2025-07-23 Re: Tysiące wypadków na niebezpiecznych przejazdach kolejowych a Polskie Linie Kolejowe nic nie robią odlat, bo kierowca pociągu nie ginie