Hola sandra, el ICD es un debigger, y por ende programador, solamente corre desde MPLab, también cambiándole el fimware (ICD1) corre en CCS. No se puede debuggear o programar desde otras compiladores como basic o proton. Pero si se puede usar como un simple grabador, deberías cargar el hex en el MPLab y programarlo desde ahí, no se si se pueda debuggear solo el hex, no tiene mucho sentido, no verías nada, la gracia es correr l prog paso a paso observando el codigo fuente.
Como dice nordico esta simulación, que microchip la cataloga en tiempo real, es algo mas lenta, calculen que el pic tiene que hacer los procesos normales indicados por el soft, pro ademas cuando se encuentra con brek point de la simulación, parar y mandarle a la pc todo el estado de los registros y demás, eso toma un tiempo. Adema requiere dejar dos pines exclusibos para esto, que no podras usar en tu circuisto, esto son los mismos de grabación el RB6 y RB7.
Y por ultimo, hay que aclarar que no todos los pic tienen la esta posibilidad, la gran mayoría si, aunque los de mas bajo nivel no lo tienen.
De todas fortmas, y para mi que uso MPLab, creo porque no lo tengo ahun, debe ser una gran herramienta.
Saludos