Konfiguracja pakietu Panasonic ADK w systemie Windows Vista dla rozwoju MHP: 4 kroki
Konfiguracja pakietu Panasonic ADK w systemie Windows Vista dla rozwoju MHP: 4 kroki
Anonim

Panasonic ADK został opracowany dla środowiska Linux. Dla facetów, którzy wolą programowanie w systemie operacyjnym Windows, to jest to, co możesz zrobić. Próby i błędy zajęły mi cały tydzień, aby w końcu uzyskać pierwszy xlet działający na dekoderze! Oto krótki -cut…To jest moja pierwsza instrukcja:-)

Krok 1: Konfiguracja i konfiguracja Set Top Box

Pierwszą rzeczą do zrobienia jest prawidłowe podłączenie całego sprzętu. Panasonic ADK jest dostarczany z zestawem programistycznym Promocard, który podłącza się do gniazda PCMCIA. Umożliwia on programowanie za pośrednictwem komputera-hosta. Więcej informacji można znaleźć w dokumentach ADK. Kroki:1. Podłącz Set Top Box (STB) za pomocą kabla Ethernet do koncentratora przełączającego, kable SCART do telewizora i przygotuj pilota STB.2. Podłącz komputer hosta do tego samego hub.3. Włącz STB. (patrz zdjęcie) i po uruchomieniu, zobaczysz ADK Main Menu.4. Wybierz „Konfiguruj sieć”, a zostaniesz przeniesiony do ekranu Konfiguruj sieć5. Wprowadź adres IP STB. Wybieram 192.168.1.56. Wprowadź maskę sieci. Dla mojej konfiguracji jest to 255.255.255.07. Jeśli korzystasz z bramy, wybierz „WŁĄCZONE” pod bramą 8. Wprowadź adres IP bramy.9. Jako Ścieżkę wyszukiwania wybierz NFS. STB może uruchamiać xlety z katalogu współdzielonego NFS z komputera hosta lub wewnętrznie w pamięci Flash. W naszym przypadku chcemy uruchomić xlet bezpośrednio na naszym komputerze-hoście10. Wprowadź punkt montowania. Musisz dokładnie wpisać to, co jest udostępniane na komputerze hosta NFS. Zacznij od adresu IP komputera hosta, a następnie katalogu NFS. W moim przypadku jest to 192.168.1.111:f:/nfs/helloGdy jesteś zadowolony ze wszystkich ustawień, wybierz 'zapisz i wyjdź' Wykonaj restart.

Krok 2: Konfiguracja komputera hosta: Terminal szeregowy

Przed rozpoczęciem programowania należy wykonać kilka kroków.(a) Konfiguracja Serial term1. Najpierw musisz połączyć port szeregowy STB z portem szeregowym komputera hosta. Niestety wiele nowoczesnych komputerów nie jest już wyposażonych w porty szeregowe. Nie obawiaj się, na rynku jest dużo konwerterów USB na Serial. W moim przypadku używam powszechnie dostępnego w ebay kabla USB na Serial. port szeregowy w Menedżerze urządzeń. (patrz zdjęcie)W moim przypadku jest to COM82. Następnie potrzebujesz oprogramowania modemu szeregowego. Pobrałem REALTERM, ale możesz użyć dowolnego oprogramowania.https://realterm.sourceforge.net/3. Konfiguracja portu szeregowego (patrz zdjęcia)Użyj następujących ustawień:Wyświetlacz: ANSIPORT: COM8 (użyj własnej wartości)Baud: 19200, 8N1Brak sprzętowej kontroli przepływu,Brak programowej kontroli4. TestJeżeli prawidłowo połączysz się i skonfigurujesz, za każdym razem, gdy naciśniesz pilota, a STB odpowie, zobaczysz informacje debugowania na terminalu szeregowym. W moim przypadku żółty tekst w oprogramowaniu realterm to tekst debugowania.

Krok 3: Konfiguracja komputera hosta: Udostępnij NFS

To jest ta część, która jest najważniejsza; Spędzam trochę czasu, próbując sprawić, aby STB rozpoznał i przeanalizował pliki lokalizatora bez powodzenia, dopóki nie zrozumiem tej części…. Zanim zaczniesz, dobrze jest sprawdzić, czy komputer hosta może pingować dekoder. otwierając okno wiersza polecenia i wpisując ping adres IP STBDla mnie jest to ping 192.168.1.5 Powinieneś zobaczyć odpowiedzi z STB.1. NFSWindows nie obsługuje natywnie NFS; przynajmniej nie Vista. Czytałem, że Windows XP ma darmowy składnik NFS, ale jest on domyślnie wyłączony. Przeprowadź wyszukiwanie w systemie NFS w systemie Windows XP, jeśli używasz XP. Aby utworzyć udziały NFS, pobieram wywołanie oprogramowania nfsAxe ze strony https://www.labf.com/nfsaxe/index.html2. Utwórz eksport (patrz zdjęcie) Po zainstalowaniu oprogramowania musisz utworzyć udział NFS, który odzwierciedla ustawienia wprowadzone w STB. Kliknij „Dodaj katalog” i wskaż lokalizację, w której przechowujesz plik lokalizatora i klasy xlet. więcej informacji na temat pliku lokalizatora można znaleźć w dokumentacji ADK. W moim przypadku katalog to F:\nfs\hello\ścieżka montowania eksportu to /f/nfs/helloto jest zgodne z ustawieniem w STP 192.168.1.111:/ f/nfs/helloNastępnie musisz dodać dostęp użytkownika Utwórz wszystkie hosty, wszystkich użytkowników, wszystkie grupy, dostęp R/W dla tego eksportu.3. Konwersja nazw (*BARDZO WAŻNE)Zmień tryb na „Zezwalaj na niedozwolone znaki” i zaznacz „Użyj formatu nazwy UTF8”Przejdź do następnego kroku

Krok 4: Przetestuj i rozpocznij programowanie

Ostatnim krokiem przed skonfigurowaniem rozwoju oprogramowania jest sprawdzenie, czy STB jest w stanie uruchomić xlet na komputerze hosta.1. Używając pilota zdalnego sterowania, wybierz „Uruchom Xlet” z menu głównego STB.2. STB spróbuje zlokalizować i przeanalizować plik lokalizatora na komputerze hosta w oparciu o ustawienia zapisane w konfiguracji sieci STB.3. Jeśli się powiedzie, - na serwerze NFS zobaczysz montowanie adresu IP STB (patrz zdjęcie) - w STB zobaczysz menu 'Start Xlet' i dowolny plik lokalizatora. - w tym samym czasie zobaczysz wszystkie informacje debugowania na terminalu szeregowym4. Uruchom Xlet!! Jeśli krok 3 powyżej się powiedzie, możesz teraz wybrać xlet i uruchomić go. W moim przypadku plik lokalizatora xlet nazywa się „start”, wybierz go i naciśnij „Enter” na pilocie5. Xlet działa (patrz zdjęcie)6. Aby zatrzymać xlet, naciśnij 'NAV' na pilocie.7. Cóż, to wszystko i możesz teraz zacząć tworzyć swoje środowisko programistyczne przy użyciu swojego ulubionego IDE, takiego jak Eclipse. Uwaga dotycząca programowania dla MHP przy użyciu Eclipse: Najważniejszą rzeczą jest przestrzeganie instrukcji (JRE 1.4.2, Stubs itp.) wymienione w