PICSimLab is a realtime emulator of development boards with integrated MPLABX/avr-gdb debugger. PICSimLab supports picsim microcontrollers (PIC16F84, PIC16F628, PIC16F648, PIC16F777, PIC16F877A, PIC18F452, PIC18F4520, PIC18F4550 and PIC18F4620) and simavr microcontrollers (ATMEGA328). PICSimLab have integration with MPLABX/Arduino IDE for programming the boards microcontrollers.
wxwidget - For graphic suport http://www.wxwidgets.org
picsim - PIC simulator https://github.com/lcgamboa/picsim
lxrad - Graphic library https://github.com/lcgamboa/lxrad
simavr - AVR simulator https://github.com/buserror/simavr
picsimlab_md - for debug with MPLABX https://github.com/lcgamboa/picsimlab_md
com0com - For serial emulation in windows http://com0com.sourceforge.net/
tty0tty - For serial emulation in linux https://github.com/lcgamboa/tty0tty
https://github.com/lcgamboa/picsimlab/releases
In Debian Linux and derivatives:
git clone https://github.com/Tamas-F/picsimlab.git
cd picsimlab
./picsimlab_build_all_and_deps.sh