me estoy iniciando en la programacion de pic y necesito que por favor me puedan aclarar algunas dudas la primera duda es sobre el software yo descargue el software ICPROG el cual permite gravar el pic en lenguaje ensamblador o hexadecimal pero lei en algunas partes que es necesario compilar antes el archivo .parece que la compilacion permite verificar y solucionar errores que hayan y luego esta información es entregada al programa ICPROG para que la grave finalmente en el pic. otra duda es saber si el compilador puede usar un lenguaje de mayor nivel o mas facil como diagramas de flujo como un ejemplo y ese lenguaje podria ser transformador en ensamblador o hexadecimal para que el programa icprog lo use finalmente en el pic si no es asi me pueden decir que programas compiladores son usados con el ICPROG y donde puedo sacar información sobre la programacion del lenguaje ensamblador en el pic y sobre los pic.