123
gpsim

gpsim

gpsim to symulator open source dla mikrokontrolerów PIC firmy Microchip.Obsługuje wszystkie trzy rodziny PIC: rdzenie 12-bitowe, 14-bitowe i 16-bitowe.Zobacz także gputils http://gputils.sourceforge.net/.
gpsim to w pełni funkcjonalny symulator oprogramowania dla mikrokontrolerów Microchip PIC dystrybuowanych na Powszechnej Licencji Publicznej GNU, wersja 2 lub nowsza, oraz niektórych jego bibliotek na podstawie GNU Lesser General Public License, wersja 2 lub nowsza.gpsim został zaprojektowany tak, aby był jak najdokładniejszy.Dokładność obejmuje cały PIC - od rdzenia do styków we / wy, w tym WSZYSTKIE wewnętrzne urządzenia peryferyjne.W ten sposób można tworzyć bodźce i wiązać je ze stykami we / wy i testować PIC tak samo, jak w prawdziwym świecie.gpsim został zaprojektowany tak szybko, jak to możliwe.Możliwe są prędkości symulacji w czasie rzeczywistym zdjęć o częstotliwości 20 MHz.(Program „goto $” działa z tą samą prędkością co obraz 25 MHz przy symulacji na moim Linux Linux PII 400 MHz. Oczywiście, gdy dodajesz bodźce i zaczynasz wchodzić w interakcje z urządzeniami peryferyjnymi, wydajność spada. Ale wciąż jest szybka!) Gpsim mazostały zaprojektowane tak, aby były jak najbardziej użyteczne.(Przynajmniej taka jest intencja - szczerze mówiąc). Zaimplementowano standardowy paradygmat symulacji obejmujący punkty przerwania, pojedyncze kroki, deasemblację, kontrolę i zmianę pamięci itd.Ponadto gpsim obsługuje wiele funkcji debugowania, które są dostępne tylko z emulatorami wewnątrz obwodu.Na przykład bufor ciągłego śledzenia śledzi każdą akcję symulatora (czy tego chcesz, czy nie).Możliwe jest również ustawienie odczytu i zapisu punktów przerwania na wartościach (np. Przerwa, jeśli określona wartość jest odczytywana z rejestru lub zapisywana w rejestrze).gpsim nie jest wyszukany, ale się poprawia.Obsługuje dobry, staroświecki interfejs CLI, taki jak gdb i GUI oparte na gtk.

cechy

Alternatywy dla gpsim dla Linux z licencją komercyjną