Peripheral simulation models
Jest to rozszerzenie możliwości ISS (Instruction Set Simulator) w Trace32 poprzez symulowanie działania dowolnego urządzenia peryferyjnego znajdującego się w danym mikrokontrolerze. Symulator ISS uzupełniony o modele symulacyjne pozwala na uruchomienie i testowanie złożonych aplikacji takich jak systemy operacyjne czy złożone algorytmy DSP bez konieczności posiadania docelowego systemu mikroprocesorowego. Pozwala to na oszczędność czasu i rozpoczęcie prac nad oprogramowaniem na bardzo wczesnym etapie rozwoju systemu, kiedy to platforma sprzętowa jest jeszcze niedostępna. Wielką zaletą stosowania symulatora rozszerzonego o modele symulacyjne peryferjałów jest oszczędność kosztów, albowiem wielu programistów może pracować nad projektem bez konieczności posiadania dostępu do drogich prototypów urządzenia mikroprocesorowego.
Modelowane mogą wszystkie spotykane peryferiały np. kontrolery przerwań, timery, moduły komunikacyjne, a nawet wyświetlacze.
Zalety korzystania:
- brak konieczności posiadania sprzętu (ogromna zaleta na wczesnym etapie projektu)
- łatwe dostarczanie danych wejściowych (np. generowanych w Matlab) bez potrzeby korzystania z drogich generatorów lub testowania sprzętu w docelowych warunkach
- umożliwia prototypowanie aplikacji we wczesnym etapie projektowania sprzętu
- testowanie algorytmów DSP
- oszczędność czasu (brak opóźnień z powodu czasochłonnego programowania FLASH)
- oszczędność kosztów