KTechlab is an open source microcontroller simulation and development application. It features circuit simulation, firmware development, a C compiler, and a flash programmer. So far it supports only old PIC16F84 uCs.
KTechLab is a an IDE for microcontrollers and electronics. It supports circuit simulation, program development for microcontrollers and simulating the programmed microcontroller together with its application circuit.