gpsim

gpsim

gpsim je simulator s otvorenim izvorom za Microchip-ove PIC mikrokontrolere.Podržava sve tri obitelji PIC-ova: 12-bitne, 14-bitne i 16-bitne jezgre.Vidi također gputils http://gputils.sourceforge.net/.
gpsim je potpuno opremljeni softverski simulator za Microchip PIC mikrokontrolere distribuirane pod GNU General Public License, verzije 2 ili novije verzije, a neke od njenih knjižnica pod GNU manjom općom javnom licencom, verzijom 2 ili novijom.gpsim je dizajniran da bude što precizniji.Točnost uključuje cijeli PIC - od jezgre do I / O pinova i uključuje SVE unutarnje periferne jedinice.Stoga je moguće stvoriti podražaje i vezati ih za I / O igle i testirati PIC na istom PIC-u na isti način kao u stvarnom svijetu.gpsim je dizajniran da bude što brži.Moguće su brzine simulacije u stvarnom vremenu od 20Mhz slika.(Program 'goto $' pokreće se brzinom brzinom od 25Mhz pic kad se simulira na mojem 400Mhz PII Linux Boxu. Naravno, kako dodate podražaje i započnete interakciju s perifernim uređajima, performanse opadaju. Ali to je još uvijek brzo!) Gpsim imastvorena je da bude što korisnija.(Barem je to namjera - iskrena.) Primijenjena je standardna simulacijska paradigma koja uključuje točke prijeloma, pojedinačni korak, demontažu, provjeru i promjenu memorije itd.Osim toga, gpsim podržava brojne značajke za uklanjanje pogrešaka koje su dostupne samo u emulatorima u krugu.Na primjer, kontinuirani međuspremnik praćenja prati svaku akciju simulatora (htjeli ili ne želite).Također je moguće postaviti točke čitanja i pisanja prekida na vrijednostima (npr. Prijelom ako se određena vrijednost očita ili zapiše u registar).gpsim nije fancy, ali poboljšava se.Podržava dobar ol 'moderan CLI poput gdb i gui temeljen na gtk-u.

Značajke

Alternativa gpsimu za Linux sa besplatnom licencom