Opis
Wprowadzenie
Symulator zestawu instrukcji TRACE32 jest dostępny dla prawie wszystkich architektur procesorów obsługiwanych przez TRACE32. Intensywne korzystanie z tego narzędzia wymaga licencji TRACE32 Simulator.
Najważniejsze cechy
- Integralna część TRACE32
- Konfigurowalny jako debugowany system (PBI = SIM)
- Umożliwia debugowanie pośmiertne
- Oprogramowanie kompatybilne ze wszystkimi narzędziami TRACE32
- Łatwe debugowanie wysokiego poziomu i asemblera
- Debugowanie z uwzględnieniem systemu operacyjnego
- Symulacja pamięci podręcznej (zależna od architektury)
- Śledzenie programu i przepływu danych w oparciu o protokół śledzenia magistrali
- Zaawansowane funkcje analizy śladu
- Potężny język skryptowy
- Interfejs programowania do symulacji urządzeń peryferyjnych
- Niedostępne dla architektury MIPS
- Niedostępne dla architektur procesorów, które obsługują instrukcje zdefiniowane przez użytkownika
Oprogramowanie
- Obsługuje prawie wszystkie formaty plików
- Debugowanie na poziomie źródła asemblera
- Zaawansowany wyświetlacz pamięci
- Asembler wbudowany
- Testy pamięci
- Konfigurowalne okna
- Okna peryferyjne
- Okno terminala
- Semi-hosting
- Programowanie Flash
- Pełna obsługa urządzeń peryferyjnych
- Obsługuje wiele języków
- Pełna obsługa C ++
- Zintegrowany ze środowiskiem TRACE32
- Obsługuje większość kompilatorów i hostów
- Ten sam interfejs użytkownika na różnych hostach
- Szybkie pobieranie
- Debuguje zoptymalizowany kod
- Wyświetlanie zagnieżdżenia funkcji
- Wyświetlanie połączonych list
- Potężna ocena ekspresji
Świadomość systemu operacyjnego
- Nieinwazyjne wyświetlanie zasobów systemu RTOS w czasie rzeczywistym
- Pokrycie stosu zadań
- Punkty przerwania związane z zadaniami
- Wyświetlanie kontekstu zadania
- Obsługa SMP
- Pomiar wydajności związany z zadaniem
- Ocena statystyczna i graficzne wyświetlanie czasów wykonywania zadań
- Związana z zadaniami ocena czasów działania funkcji
- Funkcje PRAKTYCZNE dla danych systemu operacyjnego
- Łatwy dostęp za pośrednictwem menu rozwijanych specyficznych dla RTOS
- Obsługa wszystkich głównych RTOS
- Szczegółowa analiza czasów działania funkcji
- Szczegółowa analiza czasów wykonania i stanu zadania
- Graficzna analiza wartości zmiennych w czasie
- Analiza przedziału czasowego pojedynczego zdarzenia (np. Przerwanie)
- Analiza odstępu czasu między 2 zdefiniowanymi zdarzeniami
- Język strukturalny
- Obsługa menu
- Dzienniki poleceń
- Menu niestandardowe
- Niestandardowe paski narzędzi i przyciski
- Niestandardowe okno dialogowe systemu Windows
- 64-bitowa arytmetyka
- Operatory numeryczne, logiczne i łańcuchowe
- Bezpośredni dostęp do stanów systemu
Model symulacji peryferyjnej
Lauterbach udostępnia interfejs API TRACE32 Simulator do pisania modelu symulacji peryferyjnej. Model symulacji peryferyjnej należy skompilować jako bibliotekę i załadować do TRACE32.