gpsim

gpsim

gpsim은 Microchip의 PIC 마이크로 컨트롤러를위한 오픈 소스 시뮬레이터입니다.12 비트, 14 비트 및 16 비트 코어의 세 제품군 모두를 지원합니다.gputils http://gputils.sourceforge.net/도 참조하십시오.
gpsim은 GNU General Public License, 버전 2 이상으로 배포 된 Microchip PIC 마이크로 컨트롤러 및 GNU Lesser General Public License, 버전 2 이상으로 배포되는 일부 기능을 갖춘 소프트웨어 시뮬레이터입니다.gpsim은 가능한 정확하게 설계되었습니다.정확도에는 코어에서 I / O 핀에 이르는 모든 PIC가 포함되며 모든 내부 주변 장치가 포함됩니다.따라서 자극을 생성하고이를 I / O 핀에 연결하고 실제 환경에서와 동일한 방식으로 PIC를 동일한 PIC로 테스트 할 수 있습니다.gpsim은 가능한 빨리 설계되었습니다.20Mhz 사진의 실시간 시뮬레이션 속도가 가능합니다.( 'goto $'프로그램은 400Mhz PII Linux Box에서 시뮬레이션 할 때 25Mhz 사진과 동일한 속도로 실행됩니다. 물론 자극을 추가하고 주변 장치와의 상호 작용을 시작하면 성능이 저하됩니다. 그러나 여전히 빠릅니다!) gpsim은최대한 유용하도록 설계되었습니다.(적어도 그것은 의도입니다-정직합니다.) 중단 점, 단일 스테핑, 분해, 메모리 검사 및 변경 등을 포함한 표준 시뮬레이션 패러다임이 구현되었습니다.또한 gpsim은 회로 내 에뮬레이터에서만 사용할 수있는 많은 디버깅 기능을 지원합니다.예를 들어, 연속 추적 버퍼는 시뮬레이터의 모든 동작 (원하든 원하지 않든)을 추적합니다.또한 값에 읽기 및 쓰기 중단 점을 설정할 수 있습니다 (예 : 특정 값을 레지스터에서 읽거나 레지스터에 쓰면 중단).gpsim은 멋지지 않지만 향상되고 있습니다.gdb와 같은 좋은 ol'fashion CLI와 gtk 기반 GUI를 지원합니다.

상용 라이센스가있는 Linux 용 gpsim 대체