gpsim

gpsim

gpsim es un simulador de código abierto para los microcontroladores PIC de Microchip.Admite las tres familias de PIC: núcleos de 12 bits, 14 bits y 16 bits.Ver también gputils http://gputils.sourceforge.net/.
gpsim es un simulador de software con todas las funciones para microcontroladores PIC Microchip distribuidos bajo la Licencia Pública General de GNU, Versión 2 o superior, y algunas de sus bibliotecas bajo la Licencia Pública General Menor de GNU, Versión 2 o superior.gpsim ha sido diseñado para ser lo más preciso posible.La precisión incluye el PIC completo, desde el núcleo hasta los pines de E / S e incluye TODOS los periféricos internos.Por lo tanto, es posible crear estímulos y vincularlos a los pines de E / S y probar el PIC de la misma manera que lo haría en el mundo real.gpsim ha sido diseñado para ser lo más rápido posible.Son posibles velocidades de simulación en tiempo real de fotos de 20Mhz.(Un programa 'goto $' se ejecuta a la misma velocidad que una imagen de 25Mhz cuando se simula en mi 400Mhz PII Linux Box. Por supuesto, a medida que agrega estímulos y comienza a interactuar con los periféricos, el rendimiento disminuye. ¡Pero sigue siendo rápido!) Gpsim tienediseñado para ser lo más útil posible.(Al menos esa es la intención, honesto). Se ha implementado el paradigma de simulación estándar que incluye puntos de interrupción, paso único, desmontaje, inspección y cambio de memoria, etc.Además, gpsim admite muchas características de depuración que solo están disponibles con emuladores en circuito.Por ejemplo, un búfer de rastreo continuo rastrea cada acción del simulador (lo quiera o no).Además, es posible establecer puntos de ruptura de lectura y escritura en los valores (por ejemplo, romper si un valor específico se lee o se escribe en un registro).gpsim no es elegante, pero está mejorando.Es compatible con una buena CLI antigua como gdb y una gui basada en gtk.
gpsim

Caracteristicas

Alternativas a gpsim para Linux con licencia de código abierto