@Montañés: Tus preguntas:
BASCOM y WINPIC no son equivalentes, pero BASCOM contiene las funciones de WINPIC. WinPIC es un programa que exclusivamente descarga programas y datos en uC´s de Microchip, otra empresa como Atmel y logra que estos sean grabados en la memoria del uC de Microchip. BASCOM también tiene esa función para los uC de Atmel pero es un compilador. Eso significa que ofrece un set de instrucciones muy sofisticado que nos facilita muchísimo escribir los programas que hacen que el uC cumpla la función que deseamos. El lenguaje se parece a BASIC, un interpretador muy popular para principiantes. Un interpretador significa que los programas escritos en BASIC no son convertidos en instrucciones que conoce el uC, sino en un código intermedio. Este código intermedio es leído por un pequeño programa que hay que cargar en la memoria del ordenador y que este traduce en instrucciones que el uC entiende. Interpretadores y esto se relaciona conceptualmente con la lengua BASIC son muy lentos. BASCOM es un compilador que genera directamente las instrucciones que el uC entiende y crea programas muy pequeños y eficientes. Ya verán como una sola instrucción de BASCOM nos permite saber la longitud de un impulso del receptor r/c al servo!
El uso de ficheros de Eagle con otros programas equivalentes puede ser posible pero requiere ser investigado. Como EAGLE es gratuito y es el formato con el cual publico los esquemas y con el cual podemos crear las imágenes para traspasar los circuitos en tarjetas fotosensibles no creo que me sea posible ayudar aquí.
Como comentario al respecto: El hacer circuitos usando tarjetas perforadas tiene grandes ventajas cuando se está realizando un circuito por lo que es bastante sencillo hacer modificaciones para mejorar este o para corregir errores. Una vez que un circuito se halla verificado de que funciona correctamente y que hace todo lo que deseamos realizar un circuito así no es nada del otro mundo. Yo me construí un aparato para hacer la exposición de de un circuito en forma de una impresión con mi impresora a base de tinta, mp830, en una hoja transparente sobre una tarjeta fotosensible a base de un bronceador para la cara que compre en eBay por solo 2,- €. Pude realizar tarjetas perfectas con las estructuras más finas que ofrece EAGLE usando la tarjeta de "Bungard". En este momento tengo un proyecto para armar un horno para reflow a base de un horno para pizas que me compre en Amazon. Para este estoy diseñando un circuito que controla la temperatura del horno para cumplir con el perfil requerido en las hojas de datos de los circuitos integrados. Así me será posible usar este para soldar piezas en empaques SMD, ósea sin pines que requieren perforaciones en la tarjeta, sino soldados a pequeños "parches" en la superficie de la tarjeta. Así es posible hacer tarjetas mucho más pequeñas y usar componentes con muchísimos pines.
El cable ISP es solo un cable que une el interfaz paralelo del ordenador con el portal ISP del uC sirviendo los protocolos en ambos lados. Existe ahora un "cable USB a ISP" de Atmel. Haciendo un clic sobre la denominación del artículo de Atmel aquí podrán ver el artículo en un shop en Alemania. Si alguien averigua donde se puede conseguir este artículo de Atmel en otros países como por ejemplo España favor publicar el dato aquí
Atmel USB ISP-Programmer MKII
Ese cable en Alemania cuesta 39,80 €. Para explicar un aspecto importante sobre la programación de uC con memoria no volátil flash que tiene un gran implicación en la selección del cable USB apropiado.
Los uC megaxx de Atmel tienen una memoria flash que se puede programar de las siguientes formas:
1. Atraves del portal ISP: Aquí el cable cumple un protocolo que tiene como efecto que datos que entran atraves del portal ISP son grabados en la memoria flash. Como la interfaz paralela del ordenador se opera muy cercana al hardware, este cable relativamente simple puede cumplir esta función.
2. Atraves del portal JTAG: Este es otro portal del uC y es muy utilizado para el "debugging" ósea el buscar y remediar errores enl circuitos y los programas y es utilizado por ciertas herramientas bastante caras. También el uso del este portal se conoce de la programación de circuitos programables como CPLD y FPGA. Y finalmente este circuito permite hacer el debugging de toda una tarjeta con varios circuitos integrados conectando los portales JTAG de las diferentes componentes.
3. El uC puede ser programado atraves de un pequeño programa que se graba en el uC en un sector especial del uC. El programa se le llama "bootloader", lo que quiere decir que descarga en el uC durante la iniciación del circuito o comunicándose con el atraves de cualquier portal, como por ejemplo USB o RS232. Muchos "cables" USB o RS232 en el mercado para programar exigen que un tal bootloader se encuentre ya grabado en el uC. Nosotros y ustedes necesitamos un cable que se comunique con el uC atraves del portal ISP y que no requiera el bootloader.
Hay otro detalle relevante para nuestra tarjeta experimental y es el conector del cable al la tarjeta. En los circuitos que recibirán y en el adaptador ISP usamos un conector de 10 pines, el cable USB de Atmel que indico aquí usa un conector de 6 pines. Ambos conectores son equivalentes en su función, pero debemos saber cual necesitamos dependiendo del cable USB que vayamos a seleccionar.
Ojalá me halla sido posible responder a todas la pregintas de Montañés y haberlo hecho de tal forma que explique los términos y conceptos usador.