210 likes | 386 Vues
Warszawa, 8 czerwca 2007. Serwer WWW na AT89C52. Adrian Witlib Maciej Przeor ID06SK1. Wyższa Szkoła Informatyki Stosowanej i Zarządzania – Programowanie Niskopoziomowe – Aleksander Pruszkowski. Tworzenie wirtualnych COMów:.
E N D
Warszawa, 8 czerwca 2007 Serwer WWW na AT89C52 Adrian Witlib Maciej Przeor ID06SK1 Wyższa Szkoła Informatyki Stosowanej i Zarządzania – Programowanie Niskopoziomowe – Aleksander Pruszkowski
Tworzenie wirtualnych COMów: 1. Instalujemy Virtual Serial Port Kit w wersji Trial i odpalamy go.
Tworzenie wirtualnych COMów: 2. Dodajemy pare COMow, których fizycznie nie ma w systemie (np. COM3 i COM4) za pomocą pierwszego od lewej przycisku.Ustawienia domyślne.
Dodawanie modemu: 1. Start > Panel Sterowania > Opcje telefonu i modemu 2. Wpisujemy cokolwiek jako nr kierunkowy i właściwy 3. Przechodzimy do zakładki Modemy i klikamy Dodaj 3. Zaznaczamy "Nie wykrywaj mojego modemu, wybiorę go z listy" i klikamy Dalej
Dodawanie modemu: 4. Wybieramy "Modem standardowy 192 200 bps" i Dalej
Dodawanie modemu: 5. Wybieramy COM3 i Dalej i Zakończ.
Ustawienie połączenia: • Start > Panel Sterowania > Połączenia Internetowe. • Klikamy "Utwórz nowe połączenie„ • Dalej > "Połącz z Internetem" > "Konfiguruj moje połączenie ręcznie" > "Połącz używając modemu telefonicznego„ • Wpisujemy dowolna nazwę, np "SLIP" i Dalej • Wpisujemy dowolny numer, np 22 i Dalej • Niczego nie wpisujemy > Dalej > Zakończ. • W nowym okienku jeszcze anulujemy.
Ustawienie połączenia: • Klikamy prawym i wybieramy Właściwości nowo utworzonego połączenia • Klikamy na przycisk konfiguruj • Odznaczamy „Włącz sprzętowe sterowanie przepływem” i klikamy OK
Ustawienie połączenia: W zakładce "Zabezpieczenia" zaznaczamy Uruchom skrypt i wybieramy plik "null.scp" dołączony do źródeł programu (\projekt\src\null.scp)
Ustawienie połączenia: W zakładce "Sieć" zmieniamy typ wywoływanego połączenia telefonicznego na SLIP, a następnie we właściwościach TCP/IP wpisujemy jako Adres IP: 192.168.0.1 W „Zaawansowane” odznaczamy „Użyj kompresji nagłówków IP" i klikamy OK
Ustawienie przeglądarki W Opcjach internetowych w zakładce Połączenia dla nowo utworzonego połączenia wybieramy „Ustaw domyślne”, zaznaczamy „Zawsze wybieraj połączenie domyślne” i zatwierdzamy OK
Instalacja Keil uVision2 Wystarczy skopiować z instalki\Keil do C:\Keil Uruchamianie środowiska i projektu Uruchamiamy C:\Keil\Uv2\Uv2.exe i otwieramy w nim plik projektu z \projekt\src\Slip.Uv2 z opcją „show all files” Kompilujemy projekt
Uruchamianie środowiska i projektu 3. Włączamy debugger
Uruchamianie środowiska i projektu W Output Window debuggera (pole tekstowe na dole, zakładka Command) łączymy jego COM z naszym wirtualnym wpisując owe dwa polecenia: MODE COM4 19200 , 0, 8, 1 ASSIGN COM4 <SIN >SOUT Następnie wykonujemy kod przyciskiem Run (2 rząd przycisków, 2 od lewej obok RST)
Uruchamianie serwera WWW Z połączeń sieciowych wybieramy nasze połączenie modemowe i dajemy Połącz
Uruchamianie serwera WWW Klikamy „Wybierz numer” i patrzymy czy połączenie jest aktywne
Ping’owanie serwera WWW Puszczamy ping na 192.168.0.3 (zalecamy odczekać ok 5 sekund od zestawienia połączenia)
Wyświetlanie strony WWW Wpisujemy w przeglądarce adres http://192.168.0.3/about.html W tle otwieramy okienko Serial debuggera (uruchamiamy je przyciskiem z narysowaną wtyczki i jedynką)
Wyświetlanie strony WWW Odwołujemy się bezpośrednio do about.html, gdyż mało wazy. Odwołanie się do index.html (domyślnie) kończy się wczytaniem struktury ramek i tytułu strony, ale zawartości ramek nie zostaje znaleziona.
Wyświetlanie strony WWW Odwołania do części pozostałych, lżejszych dokumentów kończą się sukcesem
Trzeba pamiętać • Przy każdym starcie systemu należy ponownie uruchomić wirtualne COM’y • Klikamy na skrót Virtual Serial Port Kit na pulpicie • Włączamy COMy zielonym przyciskiem