I) Laboratorium Komputerowe Systemy Wbudowane

Podobne dokumenty
Viper Linux Lite, oprogramowanie Linux

Viper/Windows CE 5.0: oprogramowanie pomiarowo-sterujące z wykorzystaniem GUI. (dwiczenie może byd wykonywane zdalnie)

Wprowadzenie do środowiska Visual Studio cz. 2 (ćwiczenie wykonywane zdalnie) Wykorzystanie Wirtualnego portu COM

Inteligentny czujnik w strukturze sieci rozległej

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Technika mikroprocesorowa. Struktura programu użytkownika w systemie mikroprocesorowym

Politechnika Białostocka

Programowanie platform mobilnych PocketPC

Systemy wbudowane. Paweł Pełczyński

PRZEWODNIK PO PRZEDMIOCIE

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

dokument DOK wersja 1.0

Instytut Systemów Elektronicznych. Specjalność Systemy Informacyjno-Pomiarowe

SYLABUS/KARTA PRZEDMIOTU

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Elektronika samochodowa (Kod: TS1C )

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx

Katedra Optoelektroniki i Systemów Elektronicznych. Profil dyplomowania i Specjalność Komputerowe Systemy Elektroniczne

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

KARTA KURSU. Systemy operacyjne

PRZEWODNIK PO PRZEDMIOCIE

ActiveXperts SMS Messaging Server

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu

Opis efektów kształcenia dla modułu zajęć

ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM

SYLABUS/KARTA PRZEDMIOTU

S Y L A B U S P R Z E D M I O T U

Wstęp do Informatyki. Klasyfikacja oprogramowania

o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Laboratorium przez Internet w modelu studiów inżynierskich

1.2. Architektura rdzenia ARM Cortex-M3...16

KARTA PRZEDMIOTU. Aplikacje mobilne i wbudowane, D1.8

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Laboratorium 2 Sterowanie urządzeniami z wykorzystaniem systemu plików Intel Galileo

Wstęp Architektura... 13

Piotr Bubacz Cloud Computing

PRZEWODNIK PO PRZEDMIOCIE

Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.

SYLABUS/KARTA PRZEDMIOTU

Inżynieria systemów mobilnych

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych

PRZEWODNIK PO PRZEDMIOCIE

Warsztaty szkoleniowe. Technologia SafetyLon w systemach związanych z bezpieczeństwem funkcjonalnym Narzędzia SafetyLon Moduł 4.5.

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Protokoły sieciowe D1_7

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Podstawy programowania. Wprowadzenie

Wykorzystanie sterowników PLC, jako źródła informacji dla systemów nadzorujących pracę jednostek wytwórczych małej mocy

rh-serwer 2.0 LR Sterownik główny (serwer) systemu F&Home RADIO. Wersja LR powiększony zasięg.

PRZEWODNIK PO PRZEDMIOCIE

DigiPoint mini Karta katalogowa DS 6.00

Otwarte oprogramowanie w systemach wbudowanych i pomiarowych. Rok akademicki: 2015/2016 Kod: EEL PT-s Punkty ECTS: 3

Politechnika Śląska Wydział Elektryczny Katedra Mechatroniki. Koncepcja przyłączania mikroinstalacji prosumenckich (gniazd) do laboratorium ilabepro

PRZEWODNIK PO PRZEDMIOCIE

DigiPoint Karta katalogowa DS 5.00

KARTA KURSU. Projektowanie aplikacji mobilnych

Szkolenia specjalistyczne

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

Opracował: Jan Front

Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści

Instytut Teleinformatyki

EPPL 1-1. KOMUNIKACJA - Interfejs komunikacyjny RS Sieciowa Karta Zarządzająca SNMP/HTTP

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

Wprowadzenie do biblioteki klas C++

Materiały pomocnicze do laboratorium z Architektury Komputerów II.

ACCO. system kontroli dostępu

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2018/2019

Wirtualizacja panelu HMI w systemie LOGO!

WYKORZYSTANIE PLATFORMY FireMonkey W PROCESIE URUCHAMIANIA I TESTOWANIA UKŁADÓW MIKROPROCESOROWYCH

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

Systemy mobilne. Laboratorium. Dostęp do danych GPS w Windows Phone 7

Opis administracji terminali ABA-X3 v.1.5.0

1. Wymagania funkcjonalne dla modułu pozycjonowania patroli zainstalowany moduł musi posiadać następującą funkcjonalność:

Specjalność uzupełniająca

WPROWADZENIE Mikrosterownik mikrokontrolery

PROGRAMOWALNE STEROWNIKI LOGICZNE

Zadania do ćwiczeń laboratoryjnych Systemy rozproszone automatyki - laboratorium

Grafika inżynierska 2 - AutoCAD

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.

Programowanie aplikacji mobilnych

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

REFERAT PRACY DYPLOMOWEJ

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

KARTA MODUŁU KSZTAŁCENIA

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

Specjalizacja uzupełniająca. urządzeniowo - informatyczna dla wszystkich kierunków na ETI (II st.)

PRZEWODNIK PO PRZEDMIOCIE

Rok akademicki: 2015/2016 Kod: IIN s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Transkrypt:

I) Laboratorium Komputerowe Systemy Wbudowane Laboratorium Komputery wbudowane oparte jest o niniejszy skrypt laboratoryjny i podręcznik do przedmiotu Komputerowe systemy wbudowane, zawierający treści ogólne i związane bezpośrednio z wykładem. Skrypt i omawiane w nim dwiczenia nawiązują bezpośrednio do aktualnego stanu bazy sprzętowo/programowej laboratorium która obejmuje: Oprogramowanie: środowisko Visual Studio 2005, dostępne na kilkunastu stacjach roboczych, lokalnie z sieci Instytutu i odlegle (przez serwer tunelujący) z Internetu dla uprawnionych użytkowników. Sprzęt wykorzystany w laboratorium składa się z środowisk uruchomieniowych oraz urządzeo pomocniczych. Środowiska uruchomieniowe dla: ATmega128, 7188EXD, Adam4000, Viper/Linux Lite, Adam6501, Viper/Windows CE 5.0, PCM-3370. Urządzenia pomocnicze to: moduł GPS, Moduł GSM, oscyloskop, generator W/w środowiska uruchomieniowe stanowią bazę dla siedmiu dwiczeo sprzętowych szczegółowo opisanych poniżej. Dwiczenia uporządkowane są wg rosnącej mocy komputerów w nich używanych od mikrokontrolera bez systemu operacyjnego (2), poprzez DOS i Linux (3,4), do komputerów przemysłowych z systemem Windows CE (4-8). Laboratorium zorientowane jest na elastyczny blok 15-30h zajęd odbywanych w trybie: zajęcia wprowadzające (dw. 1) + siedem 2h zajęd zasadniczych (dw. 2-8), uzupełnianych ewentualnym indywidualnym 15h projektem Zajęcia wprowadzające wykonywane są równolegle przez całą grupę i mają na celu zapoznanie studenta z wykorzystaniem środowiska Visual Studio przy realizacji zadao dostępu i kontroli sprzętu używanego w dalszej części laboratorium, oraz emulatorów maszyn z systemem Windows CE. Tym samym zasadnicze, późniejsze dwiczenia wykonywane w laboratorium są realizowane sprawniej i szybciej. Z uwagi na koszty każde z zasadniczych dwiczeo (2-8) jest udostępniane wyłącznie jako pojedyncze stanowisko, a zespół laboratoryjny przechodzi podczas semestru przez wszystkie dwiczenia w trybie karuzelowym. W przypadku lab. 30 godzinnego ostatnie 15h zajęd prowadzone jest w formie indywidualnych projektów.

II) Opis dwiczeo laboratoryjnych 1) Ćwiczenie wprowadzające Dwiczenie wprowadzające realizowane w środowisku standardowego komputera PC wyposażonego w łącze sieciowe dające dostęp do kontrolerów wbudowanych z zainstalowanym systemem Windows CE, na których bazuje laboratorium. Dwiczenie to realizowane jest równolegle przez całą grupę i obejmuje: Poznanie środowiska emulacji komputerów obiektowych z systemem Windows CE i ich integracji z Visual Studio. Poznanie środowiska realnych komputerów obiektowych z systemem Windows CE dostępnych w laboratorium i ich integracji z Visual Studio. Dwiczenie ma na celu poznanie możliwości wykorzystania emulatorów, wirtualnych portów COM i symulatorów urządzeo sprzętowych do przygotowywania aplikacji dla komputera wbudowanego z systemem Windows CE. Praca w takim symulowanym środowisku jest wygodna i bezpieczna, pozwalając w znacznym stopniu przetestowad aplikację przed jej uruchomieniem na realnym sprzęcie. Jej zaletą jest to, że może byd realizowana w warunkach pozalaboratoryjnych bez potrzeby korzystania z realnych urządzeo. Celem pierwszej części dwiczenia jest nabycie umiejętności wkomponowania w/w symulowanego sprzętu w środowisko programowania C# Visual Studio 2005. Druga częśd dwiczenia zorientowana jest na sprzęt. Prezentowane są możliwości jego programowania w różnych wariantowych konfiguracjach, w szczególności w warunkach dostępu zdalnego poprzez sied. Demonstrowane są możliwości różnych rozwiązao dostępu zdalnego oraz metody wpinania zdalnie dostępnego komputera obiektowego w środowisko Visual Studio. 2) Realizacja aplikacji wbudowanej bez wsparcia s.o. (aplikacja mikroprocesorowa) Dwiczenie bazuje pracy dyplomowej dotyczącej rozwiązania kontrolera łącznika tyrystorowego programowanego lokalnie (klawiatura/wyświetlacz LCD), bądź zdalnie poprzez łącze RS232 z komputera PC. Zadaniem kontrolera jest wytworzenie synchronizowanych sygnałem sieciowym impulsów zezwalających na wyzwolenie tyrystora, co wymaga wykorzystania przetwornika A/C i układów czasowych (timerów) wbudowanych w procesor ATmega128 wykorzystany w projekcie. Celem dwiczenia jest nabycie umiejętności wykorzystania zastanego oprogramowania źródłowego do tworzenia własnych aplikacji. W ramach przygotowania do dwiczenia zespół zapoznaje się z wykorzystywanymi interfejsami i ich obsługą, oraz oprogramowaniem projektu dyplomowego na tyle dokładnie by móc modyfikowad oprogramowanie i wykorzystywad

jego fragmenty do własnych celów. Zadanie laboratoryjne dotyczy realizacji od podstaw oprogramowania wbudowanego w kontroler bez wsparcia bibliotecznego i systemowego. Namiastkę bibliotek stanowi udostępniony kod programu źródłowego. Jako środowisko uruchomieniowe wykorzystywane jest darmowe WinAVR wspierane oprogramowaniem narzędziowym do obsługi programatora szeregowego ISP VE-ASP- 1404. Celem wstępnej części dwiczenia jest przygotowanie Zespołu do samodzielnej pracy ze sprzętem, który nie podlega modyfikacjom hardwarowym i stanowi specyficzny starter kit do uruchamiania aplikacji laboratoryjnych. Zasadnicza częśd dwiczenia dotyczy samodzielnej realizacji znacząco uproszczonej wersji oprogramowania dyplomowego, którego zadaniem jest zrealizowanie konkretnej wbudowanej usługi, jak np. odczyt i reakcja na nowe komendy użytkownika, sygnalizacja stanu pracy oprogramowania detekcji zera napięcia sieciowego i jego modyfikacje, uruchomienie przetwarzania A/A z przetwornikiem A/C w torze wejściowym i wyjściem PWM w torze wyjściowym. Po przetestowaniu poprawności realizowanego projektu przywracany jest pierwotny stan komputera wbudowanego (aplikacja dyplomowa) 3) Programowanie i wykorzystanie modułu 7188EXD Dwiczenie dotyczy programowania komputera wbudowanego 7188EX, którego cechą szczególną jest posiadanie mini systemu operacyjnego i bogatego wsparcia procedurami bibliotecznymi, nastawionymi na obsługą interfejsów sieciowych (TCP/IP, HTTP) i komunikacyjnych (COM). W ramach przygotowania do dwiczenia studenci poznają kontroler 7188EX, jego system operacyjny, środowisko uruchomieniowe (Mini-OS7 utility), dokumentację bibliotek i przykładowe oprogramowane. Uruchamiane i testowane jest oprogramowanie wirtualizacji portów COM, oraz przeładowywany system operacyjny. Wstępna częśd dwiczenia przygotowuje Zespół do samodzielnej pracy z modułem i zaznajamia z załączonymi bibliotekami i sposobem ich wykorzystania we własnym projekcie. Zasadnicze zadanie realizowane w ramach laboratorium dotyczy realizacji przekładki ruchu sied - łącze szeregowe przy wykorzystaniu funkcji bibliotecznych. Kolejno, w koocowej części dwiczenia, uruchamiany jest mini serwer wystawiający stronę WWW z wynikami pomiarów realizowanych przez moduł. Celem dwiczenia jest pokazanie obszarów potencjalnych zastosowao i możliwości jednego z najprostszych komercyjnych komputerów wbudowanych do obsługi zadao związanych z transmisjami sieciowymi. 4) Programowanie i wykorzystanie modułu ADAM 4500 W dwiczeniu wykorzystywany jest kontroler ADAM 4500 z systemem operacyjnym DOS, do realizacji aplikacji korzystającej z modułów kontrolno-pomiarowych ADAM4xxx i terminala GSM/GPRS. We wstępnej fazie dwiczenia zespół zapoznaje się z narzędziami programowymi umożliwiającymi diagnozowanie pracy modułów pomiarowych z poziomu

PC, oraz metodami programowania i uruchamiania własnej aplikacji w korzystającej z modułów uruchamianej na autonomicznie działającym kontrolerze ADAM4500. Studenci wykorzystując środowisko Turbo C 2.0 i środowisko Borland C++ v 3.0 realizują prostą aplikację zbierającą dane z obiektu poprzez magistralę RS-485 (napięcie, temperatura, częstotliwośd). Programowanie w dwóch środowiskach różni się możliwością wykorzystania funkcji bibliotecznych, dostępnych wyłącznie w Turbo C. Wykorzystując wsparcie systemu operacyjnego realizują aplikację zapisującą dane do pliku i uruchamiają pracę portu komunikacyjnego w trybie przerwao która pozwoli zapisany plik odesład na zewnątrz przez łącze RS-232. Celem dwiczenia jest poznanie specyfiki programowania autonomicznego stanowiska pomiarowego z lokalną adresowalną magistralą komunikacyjną i możliwościami wsparcia tworzenia aplikacji przez najprostszy z systemów operacyjnych DOS. Oprogramowanie korzysta ze wsparcia systemowego i bibliotecznego do obsługi łącz RS, uzupełnionego wprowadzeniem przerwao co daje namiastkę pracy wielozadaniowej. W koocowej fazie dwiczenia opracowane i przetestowane oprogramowanie jest ładowane do pamięci flash kontrolera, tworząc autonomicznie działającą aplikację wbudowaną. Po sprawdzeniu poprawności jej realizacji przywracana jest pierwotna funkcjonalnośd kontrolera (system uruchomieniowy). 5) Viper Linux Lite oprogramowanie sieciowe Celem dwiczenia jest zademonstrowanie możliwości komputera PC104 z wbudowanym systemem Linux Lite jako przekładki portu RS na ruch sieciowy (gniazdko) TCP/IP. Dwiczenie polega na przygotowaniu, napisaniu i uruchomieniu odpowiedniego oprogramowania w języku C++ które, umożliwi zdalne wysłanie i odebranie danych przez port RS dzięki protokołowi TCP/IP (dla odpowiedniego socket a). Studenci zapoznają się z metodyką programowania aplikacji Linux wynoszonej ze środowiska komputera deweloperskiego PC (Linux/Qt) do komputera obiektowego Viper. Studenci pracowad będą równolegle na komputerze PC104 jak i na komputerze stacjonarnym z wersją Linuksa-przystosowanym kompilatorem. Kompilator umożliwiad będzie pisanie aplikacji na mini komputer PC104. Skompilowane programy będą dostarczane na platformę PC104 i tam uruchamiane. 6) Viper/Windows CE 5.0: oprogramowanie pomiarowo-sterujące z wykorzystaniem GUI Celem dwiczenia będzie zademonstrowanie możliwości komputera PC104 z wbudowanym systemem Windows CE 5.0. Dodatkowo studenci tworzyd będą oprogramowanie pomiarowo-sterujące (Visual Studio 2005.NET) w którym wykorzystywad będą komponenty graficzne (przyciski, pola wyboru, pola edycji, itp). Podstawowe umiejętności zdobyte przez studenta w trakcie tego dwiczenia to: obsługa i wykorzystanie portów RS, wykorzystanie komponentów graficznych do budowy czytelnej

i funkcjonalnej aplikacji, umiejętnośd operowania na grafice 2d (mapy). Dodatkową umiejętnością będzie dynamiczna zmiana mapy (usługa Google Maps API). Praktyczne wykorzystanie to napisanie aplikacji komunikującej się z urządzeniami GPS (odbiór aktualnej pozycji), GSM (wysłanie odebranie sms a), dodatkowo może to byd wyrysowanie aktualnej pozycji GPS na mapie. 7) Programowanie platform mobilnych PocketPC Celem dwiczenia jest zademonstrowanie możliwości platform przenośnych na przykładzie urządzenia PocketPC. Oprócz zaznajomienia się ze sprzętem ważnym elementem dwiczenia jest zapoznanie się z programowaniem graficznym na urządzenia z systemem Windows Mobile. Studenci otrzymują przykładowe programy graficzne a następnie modyfikują je zgodnie z instrukcjami prowadzącego. Dodatkowym elementem dwiczenia będzie napisanie prostej gry na PocketPC. (WindowsMobile 6.1). Studenci podczas wykonywania dwiczenia zapoznają się z metodami programowania bardziej zaawansowanej grafiki (3d) i operowania na niej za pośrednictwem dotykowego ekranu LCD. Będzie to rozwinięcie dwiczenia numer 6.