[ Pobierz całość w formacie PDF ]
.12.54KOLEGIUM KARKONOSKIELaboratoriumI NS T Y T U T T E C HNI KISystemów MikroprocesorowychRys.3.12.Okno wyboru numeru łącza szeregowego.ReadWczytywanie zbioru konfiguracyjnego.AutoSaveOpcja AutoSave określa, jakie elementy systemu będą zapamiętane au-tomatycznie przy opuszczaniu IDE51, rysunek 3.13.Klawiszami kierunko-wymi pionowymi wybiera się podopcje.Użycie klawisza Enter zmienia stanna przeciwny.Znak [+] oznacza zapamiętanie.Wyjście z opcji następuje po-przez wybór pola Ok i potwierdzenie przez Enter lub przez Esc i zaniechaniezmian.Rys.3.13.Okno wyboru opcji zapisu podczas zamykania systemu IDE51.SaveSkładowanie zbioru konfiguracyjnego.3.3.7.Menu Debug (Alt-D)Menu Debug służy do uruchamiania programu zawartego w aktywnymoknie edycyjnym pod kontrolą debugger'a - rysunek 3.14.Oprócz typowych procedur pracy krokowej umożliwia bezpośrednie po-łączenie się z systemem docelowym w trybie emulacji terminala.55KOLEGIUM KARKONOSKIELaboratoriumI NS T Y T U T T E C HNI KISystemów MikroprocesorowychRys.3.14.Okno menu Debug.Terminal (Alt-N)W oknie TERMINAL emulowany jest terminal TTY komunikujący sięz systemem docelowym.O ile aktualnie wykonywanym programem w syste-mie jest program MONITOR, to można wydawać wszystkie jego komendy.Można również komunikować się z innymi programami pracującymi w sys-temie docelowym.O ile zostanie w tym oknie wciśnięty klawisz F2, to zawar-tość zbioru zamiast być wczytana do okna edycji, zostanie przeniesiona dosystemu docelowego, jako sekwencja rozkazów.Można w ten sposób zała-dować wprost program w postaci INTEL-HEX.Chwilowo, w okno TERMINAL, jest wprowadzany także program IDE51w trakcie wykonywania komend uruchamiających pisany program.Ma to nacelu umożliwienie własnym programom komunikowanie się ze środowi-skiem.W tym przypadku przesyłane są do systemu docelowego symbole wci-śniętych klawiszy bez żadnej interpretacji.Praca w tym trybie kończy sięz chwilą przejęcia sterowania przez program MONITOR.Przy pracy krokowej może nastąpić zamazywanie wiersza ekranu poostatnio otrzymanym znaku nowej linii.Jest to związane z działaniem proce-dur przechwytujących sygnały z systemu docelowego.Step (F7)Każde wywołanie rozkazu pracy krokowej powoduje wykonanie jednejinstrukcji uruchamianego w systemie docelowym programu.Okna REGS,56KOLEGIUM KARKONOSKIELaboratoriumI NS T Y T U T T E C HNI KISystemów MikroprocesorowychWATCH oraz położenie kursora w programie zródłowym są na bieżąco uak-tualniane.Step Over Procedure (F8)Każde wywołanie rozkazu pracy krokowej z pominięciem podprogramówpowoduje wykonanie jednej procedury lub instrukcji programu uruchamiane-go, nie będącej procedurą.Okna REGS, WATCH oraz wskaznik położeniaw programie zródłowym są uaktualniane po wykonaniu instrukcji.W trakciepracy debugger ustawia za wywołaniem procedury pułapkę programową.Z tego względu, odwołanie się procedury do 3 bajtu bezpośrednio za jej wy-wołaniem może spowodować całkowicie błędne działanie systemu.Zaleca sięzatem, w przypadku wystąpienia takiej możliwości, na czas uruchamianiaprogramu dodać 3 instrukcje puste, aby odsunąć ewentualny adres skoku.Auto-Step (F6)Wywołanie rozkazu pracy krokowej powoduje sekwencyjne wykonaniekolejnych instrukcji programu uruchamianego, jedna po drugiej.Okna REGS,WATCH oraz wskaznik położenia w programie zródłowym są na bieżącouaktualniane po wykonaniu każdej instrukcji.Auto-StepOver (Ctrl-F6)Program wykonuje kolejne procedury i uaktualnia wszystkie okna śledze-nia wraz z położeniem wskaznika rozkazów na tle zbioru zródłowego.Wykonywanie opcji przerywa się przez wciśnięcie dowolnego klawisza.3.3.8.Menu Break/watch (Alt-B)Menu Break/watch zawiera opcje umożliwiające przerywanie programuoraz śledzenie i modyfikację zawartości rejestrów i pamięci - rysunek 3.15.57KOLEGIUM KARKONOSKIELaboratoriumI NS T Y T U T T E C HNI KISystemów MikroprocesorowychRys.3.15.Okno menu Break/watch.Set Watch (Ctrt-F7)Po wywołaniu opcji Set Watch pojawia się okno edycji obszaru śledzeniapamięci, rysunek 3.16
[ Pobierz całość w formacie PDF ]