21
Serwer WWW na AT89C52 Adrian Witlib Maciej Przeor ID06SK1 Wyższa Szkoła Informatyki Stosowanej i Zarządzania – Programowanie Niskopoziomowe – Aleksander Pruszkowski Warszawa, 8 czerwca 2007

Serwer WWW na AT89C52

  • Upload
    hue

  • View
    74

  • Download
    0

Embed Size (px)

DESCRIPTION

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:. - PowerPoint PPT Presentation

Citation preview

Page 1: Serwer WWW  na AT89C52

Serwer WWW na AT89C52

Adrian Witlib

Maciej Przeor

ID06SK1

Wyższa Szkoła Informatyki Stosowanej i Zarządzania – Programowanie Niskopoziomowe – Aleksander Pruszkowski

Warszawa, 8 czerwca 2007

Page 2: Serwer WWW  na AT89C52

Tworzenie wirtualnych COMów:1. Instalujemy Virtual Serial Port Kit w wersji Trial i odpalamy go.

Page 3: Serwer WWW  na AT89C52

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.

Page 4: Serwer WWW  na AT89C52

Dodawanie modemu:

1. Start > Panel Sterowania > Opcje telefonu i modemu2. Wpisujemy cokolwiek jako nr kierunkowy i właściwy3. Przechodzimy do zakładki Modemy i klikamy Dodaj3. Zaznaczamy "Nie wykrywaj mojego modemu, wybiorę go z listy" i klikamy Dalej

Page 5: Serwer WWW  na AT89C52

Dodawanie modemu:4. Wybieramy "Modem standardowy 192 200 bps" i Dalej

Page 6: Serwer WWW  na AT89C52

Dodawanie modemu:5. Wybieramy COM3 i Dalej i Zakończ.

Page 7: Serwer WWW  na AT89C52

Ustawienie połączenia:

1. Start > Panel Sterowania > Połączenia Internetowe.

2. Klikamy "Utwórz nowe połączenie„3. Dalej > "Połącz z Internetem" > "Konfiguruj

moje połączenie ręcznie" > "Połącz używając modemu telefonicznego„

4. Wpisujemy dowolna nazwę, np "SLIP" i Dalej5. Wpisujemy dowolny numer, np 22 i Dalej6. Niczego nie wpisujemy > Dalej > Zakończ. 7. W nowym okienku jeszcze anulujemy.

Page 8: Serwer WWW  na AT89C52

Ustawienie połączenia:1. Klikamy prawym i wybieramy Właściwości nowo utworzonego połączenia2. Klikamy na przycisk konfiguruj3. Odznaczamy „Włącz sprzętowe sterowanie przepływem” i klikamy OK

Page 9: Serwer WWW  na AT89C52

Ustawienie połączenia:4. W zakładce "Zabezpieczenia" zaznaczamy Uruchom skrypt i wybieramy

plik "null.scp" dołączony do źródeł programu (\projekt\src\null.scp)

Page 10: Serwer WWW  na AT89C52

Ustawienie połączenia:5. 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.16. W „Zaawansowane” odznaczamy „Użyj kompresji nagłówków IP" i klikamy OK

Page 11: Serwer WWW  na AT89C52

Ustawienie przeglądarki1. 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

Page 12: Serwer WWW  na AT89C52

Instalacja Keil uVision21. Wystarczy skopiować z instalki\Keil do C:\Keil

Uruchamianie środowiska i projektu1.Uruchamiamy C:\Keil\Uv2\Uv2.exe i otwieramy w nim plik

projektu z \projekt\src\Slip.Uv2 z opcją „show all files”2.Kompilujemy projekt

Page 13: Serwer WWW  na AT89C52

Uruchamianie środowiska i projektu3. Włączamy debugger

Page 14: Serwer WWW  na AT89C52

Uruchamianie środowiska i projektu4. 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, 1ASSIGN COM4 <SIN >SOUT

5. Następnie wykonujemy kod przyciskiem Run (2 rząd przycisków, 2 od lewej obok RST)

Page 15: Serwer WWW  na AT89C52

Uruchamianie serwera WWW1. Z połączeń sieciowych wybieramy nasze połączenie modemowe i dajemy Połącz

Page 16: Serwer WWW  na AT89C52

Uruchamianie serwera WWW2. Klikamy „Wybierz numer” i patrzymy czy połączenie jest aktywne

Page 17: Serwer WWW  na AT89C52

Ping’owanie serwera WWW3. Puszczamy ping na 192.168.0.3 (zalecamy odczekać ok 5 sekund od zestawienia połączenia)

Page 18: Serwer WWW  na AT89C52

Wyświetlanie strony WWW4. Wpisujemy w przeglądarce adres http://192.168.0.3/about.html5. W tle otwieramy okienko Serial debuggera (uruchamiamy je przyciskiem z

narysowaną wtyczki i jedynką)

Page 19: Serwer WWW  na AT89C52

Wyświetlanie strony WWW6. 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.

Page 20: Serwer WWW  na AT89C52

Wyświetlanie strony WWW7. Odwołania do części pozostałych, lżejszych dokumentów kończą się sukcesem

Page 21: Serwer WWW  na AT89C52

Trzeba pamiętać1. 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