Programowanie Systemów Czasu Rzeczywistego

Podobne dokumenty
1. Tworzenie nowego projektu.

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

10 KROKÓW DO PAŃSTWA PIERWSZEGO PROGRAMU W QNX

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

1.Wstęp. 2.Generowanie systemu w EDK

Załącznik 1 instrukcje instalacji

Programowanie niskopoziomowe

Załącznik 1 instrukcje instalacji

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

WPROWADZENIE DO JĘZYKA JAVA

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Pobieranie edytora CodeLite

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Programowanie obiektowe zastosowanie języka Java SE

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Informatyka I : Tworzenie projektu

podstawowa obsługa panelu administracyjnego

Tworzenie oprogramowania

PROGRAMOWANIE SYSTEMÓW CZASU RZECZYWISTEGO

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

HELIOS pomoc społeczna

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Zdalny dostęp SSL. Przewodnik Klienta

Instalacja VPN Check Point Mobile Apple macos Hight Sierra (v )

Zadania: 1. Funkcja przeliczająca F na C: float FtoC(float f){ return (f 32.0) * 5.0 / 9.0; }

podstawowa obsługa panelu administracyjnego

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

Podstawowe zasady tworzenia projektu w środowisku uvision 4.0, pisanie programów w asemblerze 8051

I. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych)

Instrukcja instalacji systemu. CardioScan 10, 11 i 12

Wstp do programowania BlackBerry w jzyku C++ na platformie Mac OS

ZAPOZNANIE SIĘ Z TWORZENIEM

Modelowanie obiektowe - Ćw. 1.

Laboratorium A: Podstawy administrowania serwerem

Instrukcja szybkiego rozpoczęcia pracy

Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki

PROJEKTOWANIE APLIKACJI INTERNETOWYCH

Instrukcja szybkiego rozpoczęcia pracy

Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium.

Podgląd z rejestratorów IPOX na komputerze z systemem WINDOWS za pomocą programu NVMS-2.0 LITE

Vivotek ST3402 Skrócona instrukcja uŝytkownika

Instrukcja instalacji programu STATISTICA

Instrukcja uŝytkowania programu

Poradnik cz.1 Użycie połączenia SSH

Instrukcja obsługi notowań koszykowych w M@klerPlus

Wprowadzenie do środowiska Qt Creator

Instrukcja instalacji i konfiguracji Karty EDGE/GPRS SonyEricsson GC85

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Rozdział 5. Administracja kontami użytkowników

Konfiguracja i przygotowanie środowiska do współpracy z infrastrukturą PL-Grid

Java pierwszy program w Eclipse «Grzegorz Góralski strona własna

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Galileo v10 pierwszy program

Laboratorium Badanie topologii i budowa małej sieci

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

Programowanie w środowisku graficznym GUI

Przykładowa konfiguracja komunikacji pomiędzy oprogramowaniem Wonderware i Codesys z wykorzystaniem sieci LAN lub modułu GSM

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Microsoft Windows 8

Pracownia internetowa w każdej szkole (edycja jesień 2005)

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

Rozdział 4: PIERWSZE KROKI

Programowanie proceduralne w języku C++ Podstawy

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Microsoft Windows 8

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

Poradnik użytkownika pomoc techniczna

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

Laboratorium - Narzędzia linii uruchamiania w systemie Windows XP

Programowanie procesora Microblaze w środowisku SDK

Programowanie proceduralne INP001210WL rok akademicki 2017/18 semestr letni. Wykład 7. Karol Tarnowski A-1 p.

Nieskonfigurowana, pusta konsola MMC

Laboratorium - Harmonogramowanie zadania przy użyciu GUI i polecenia AT w systemie Windows 7

Instrukcja instalacji systemu. CardioScan 10, 11 i 12

Skrócona instrukcja funkcji logowania

Instalacja i opis podstawowych funkcji programu Dev-C++

Instalacja oprogramowania Wonderware Application Server 3.0 na potrzeby Platformy Systemowej Wonderware

Platforma VULCAN. Jak rozpocząć pracę na Platformie VULCAN? Logowanie administratora do Platformy

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Sposób zdalnej instalacji modułów NetOp Student na komputerach uczniów z komputera nauczyciela NetOp Teacher

TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie

INSTALACJA modemu Trimble TDL3G

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA

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

Instrukcja dostępu do Wirtualnych Laboratoriów Logistyczno Spedycyjnych i Magazynowych dla uczniów. Autor: Robert Pawlak

Tomasz Greszata - Koszalin

Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni. Wykład 8. Karol Tarnowski A-1 p.

Makropolecenia w PowerPoint Spis treści

Instalacja i obsługa aplikacji MAC Diagnoza EW

Laboratorium - Narzędzie linii uruchamiania w systemie Windows Vista

5. Administracja kontami uŝytkowników

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32

Rozdział 1. Informacje ogólne

JDK można pobrać ze strony

Uruchomienie aplikacji Plan lekcji w przeglądarce Internet Explorer

Laboratorium - Instalacja Virtual PC

Instrukcja instalacji oprogramowania. CardioScan 10, 11 i 12. w wersji 54a i 76a

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure

Transkrypt:

Programowanie Systemów Czasu Rzeczywistego Laboratorium Wprowadzenie Mariusz RUDNICKI mariusz.rudnicki@eti.pg.gda.pl 2016

Spis treści Przygotowanie platform docelowej.... 3 Przygotowanie środowiska programistycznego QNX Momentics IDE.... 6 Przełączanie perspektyw... 8 Tworzenie projektu.... 9 Kompilacja projektu.... 11 Uruchomienie aplikacji.... 12 Debugowanie aplikacji... 13

Przygotowanie platform docelowej. Uruchom VMware Player dwuklik na ikonie: Ikonka aplikacji VMware Player. Na ekranie pojawi się okno główne programu: Główne okno programu VMware Player. Po lewej stronie okna znajduje się lista obrazów systemów. Wybierz z niej obraz system QNX Neutrino - Neurino650Target. Okno zmieni swój wygląd na poniższy.

VMware Player okno po wybraniu obrazu systemu. Następnie wybierając Play virtual machine lub wykonując dwuklik na nazwie obrazu uruchamiamy system QNX Neutrino. Na ekranie pojawi się okno konsoli systemu. Okno konsoli systemu QNX Neutrino.

Zaloguj się jako administrator systemu login: root. Poleceniem pidin sprawdź czy uruchomiony jest proces qconn - QNX connection. Okno konsoli po wykonaniu polecenia pidin. Jeżeli nie ma go na liście uruchomionych procesów wykonaj poniższe polecenie. Polecenie qconn. Ponownie sprawdź czy uruchomiony jest proces qconn. W następnej kolejności sprawdź adres IP uruchomionej platformy docelowej poleceniem ifconfig. Zapamiętaj adres IP będzie on potrzebny do zestawienia połączenia pomiędzy platformą docelową, a hostem środowiska IDE. Przełączanie pomiędzy oknem maszyny wirtualnej a systemem Windows: CTRL+G przejście z OS Windows do maszyny wirtualnej; CTRL+ALT przejście z maszyny wirtualnej do OS Windows.

Przygotowanie środowiska programistycznego QNX Momentics IDE. Uruchom środowisko QNX Momentics IDE używając ikonki: Na ekranie pojawi się okno Workspace Launcher pozwalające wybrać przestrzeń roboczą Workspace. Wybierz przestrzeń roboczą wskazaną w instrukcji lub podaną przez prowadzącego. Okno Workspace Launcher

Po wybraniu przestrzeni roboczej na ekranie pojawi się okno główne środowiska. Okno główne środowiska programistycznego

Przełączanie perspektyw Perspektywy pozwalają zorganizować widok okna głównego zgodnie z aktualnie wykonywaniami zadaniami. Okno główne w trakcie debugowania kodu powinno zawierać zupełnie inne widoki niż widoki których używamy podczas pisania kodu. Perspektywy przełączamy używając kluczy, które znajdują się po prawej stronie paska narzędzi. Klucze perspektyw Klucz perspektywy C/C++ Perspektywy C/C++ używamy do: tworzenia projektu; dodawania plików nagłówkowych i źródłowych; edytowania kodu; kompilacji projektu. Klucz perspektywy Debug Perspektywy Debug używamy do: analizowania krok po kroku poprawności działania oprogramowania; poszukiwania błędów logicznych; sprawdzania poprawności danych; śledzenia ścieżki wykonywanego kodu. Klucz perspektywy QNX System Information Perspektywy QNX System Information używamy do: dodawania i usuwania platformy docelowej; sprawdzenia stanu platformy docelowej; sprawdzenia stanu uruchomionych procesów i wątków; analizy zasobów procesów; analizy wzajemnych powiązań pomiędzy procesami i wątkami.

Tworzenie projektu. Wybieramy z menu głównego opcję: File->New->QNX C Project. Na ekranie pojawi się okno dialogowe New Project. Okno dialogowe New Project

Po wpisaniu nazwy projektu w okienku Project name: wciskamy klawisz Next pojawi się okno dialogowe. W zakładce Build Variants wybieramy platformę sprzętową, na którą będziemy kompilować nasze oprogramowanie. Po dokonaniu wyboru wciskamy klawisz Finish. Na ekranie pojawi się okno główne środowiska z perspektywą C/C++ i z wstępnie przygotowanym projektem.

Kompilacja projektu. Wybieramy z menu głównego opcję Project->Build Project. Wynik kompilacji pojawi się w zakładce Console. W zakładce Problems wyświetlone zostaną ewentualne błędy i problemy. Menu Project

Uruchomienie aplikacji. Z menu głównego wybieramy opcję za pierwszym razem Run->Run Configuration, przy kolejnych uruchomieniach Run->Run. Okno Run Configurations W polu po lewej stronie tworzymy nową konfigurację uruchamiania C/C++ QNX QConn IP. W polu Project Browse wybieramy projekt z przestrzeni roboczej. W polu C/C++ Application Search Project wybieramy aplikację do uruchomienia. W zakładce Arguments możemy prowadzić argumenty wejściowe aplikacji. Run uruchamia aplikację na platformie docelowej. W polu Taget Option wybieramy odpowiednią platformę docelową.

Debugowanie aplikacji. Podobnie jak w pkt 3. używamy opcji Run->Debug Configuration przy pierwszym uruchomieniu debugera w kolejnych uruchomieniach Run->Debug. Okno Debug Configurations W menu głównym opcja Run/Debug w czasie debugowania kodu posiada następujące polecenia. Menu Run/Debug