Jak uruchomić projekt posługując się symulatorem vxSim

1. Zakładamy, że posługując się programem LACATRE stworzono jeden lub kilka modułów i skompilowano je do postaci kodu C (z a pomocą la4vxw32.exe). Załóżmy, że kod wynikowy jest w pliku r-s.c (jak w przykładzie).

2. Edytujemy plik r-s.c (dodano zwłaszcza funkcje printf() i zmieniono pola struktury komunikatu).

Edytujemy plik Makefile (zamieniamy proj >> r-s)

Pobierz pliki r-s.c i Makefile

Umieszczamy oba pliki w wybranek kartotece i wołamy make. (Standardowo interpretowany będzie plik Makefile). W wyniku kompilacji powstanie moduł skompilowany r-s.o. (Odpowiada on plikom OBJ).

3. Do tej samej kartoteki kopiujemy pliki wykonywalne vxSim (można to inaczej rozwiązać, ale tak jest najprościej). Z kartoteki /usr/local/vw/vxsim/vs/config/sunos kopiujemy

                    vxWorks

                    vxWorks.sym

                    vxWorks.st

  1. Uruchamiamy program vxWorks (shell)
  2. Ładujemy skompilowany moduł:

                    ld < r-s.o

  1. Wywołujemy funkcję init (w przykładzie odpowiedzialną za inicjalizację i stworzenie wszystkich obiektów)

!!!Proszę przeanalizować zachowanie aplikacji. !!!

Uwaga

W naszym laboratorium najwygodniej jest edytować tekst w środowisku MS Windows, posługiwać się ftp do przesyłania plików na urana oraz używać telnet do uruchamiania shell vxSim (moduł vxWorks)