Programador pic de código abierto en windows.

Comencé un proyecto con mis alumnos para construir un IDE PIC de código abierto completo en Windows. Mi primer intento fue portar Piklab a Windows, pero depende de Qt y KDE. Decidimos entonces usar Eclipse CDT como IDE, SDCC como compilador y GPUtils como enlazador y ensamblador. Logramos hacer el complemento de la cadena de compilación para que podamos compilar todo el proyecto en Eclipse y generar el binario.

El problema ahora es cómo usar eclipse para programar el PIC (nos estamos enfocando específicamente en ICD2 porque es lo que tenemos disponible en nuestro laboratorio). ¿Alguien conoce a un programador de código abierto que pueda ejecutarse en la línea de comandos en Windows?

Gracias

¡bien hecho! Sé que intenté hacer lo mismo hace unos años, pero mi falta de habilidades de programación de eclipses fue mi perdición.

Respuestas (7)

¿Ha mirado piklab-prog.exe en el paquete piklab? Es una herramienta CLI para la programación.

Alternativamente, el PicKit 2 tiene una herramienta CLI independiente directamente desde el microchip.

Hola. Intenté usar piklab-prog.exe, pero depende de LubUSB, que de alguna manera no funcionó para mí.
Aunque estoy teniendo algunos problemas, parece la mejor alternativa hasta MPLAB X.

Microchip está desarrollando una nueva versión de MPLAB basada en netbeans llamada MPLAB X. Este será su IDE de código abierto multiplataforma en el futuro.

¡Entonces creo que debería esperar un poco más con mi proyecto!
MPLAB X ha ingresado a la versión beta pública: ww1.microchip.com/downloads/mplab/X_Beta/index.html

¿Qué pasa con el uso de PicProg ?

Puedes usar comandos como este:

picprog [/h] [/log] [/info] [/list] [/init2] [/standby] [/read] [/continue] [/compare] [/noF84] [lpt1|lpt2] [/w:FILENAME]

Definición de parámetros:

/ h ayuda

/log escribe la salida en picprog.log, fuerza /info

/info muestra la información completa de la programación

/list lista de PIC admitidos

/init2 usa /MCLR antes del modo de encendido Vpp

/ programa de bucle en espera

/continuar continuar programando también mientras ocurren errores

/noF84 bloquea el modo PIC16F84

/lptX definición de puerto paralelo

/leer la transferencia de datos de la imagen al archivo, invierte /w: comando

/comparar comparación de datos de imagen y archivo, anula /w: comando

/w: borra y escribe PIC, usa un archivo hexadecimal, la extensión se ignorará y se establecerá en .hex

Puede encontrar más información sobre herramientas de código abierto (en portugués) en este sitio: http://www.sergioprado.org/2010/06/17/ferramentas-open-source-para-pic/

El PICkit 2 tiene firmware y aplicación de host disponibles en la fuente. El firmware no es un verdadero código abierto aprobado por OSI, ya que su uso está restringido a los productos de Microchip. Existen herramientas de línea de comandos alternativas que son software libre. Muchos clones de PICkit 2 están disponibles.

No estoy seguro de qué dispositivos desea programar, pero la herramienta GoodFET (hardware abierto, código abierto) de Travis Goodspeed tiene cierta compatibilidad con PIC (aunque se centra en la línea MSP430).

Echa un vistazo a http://goodfet.sourceforge.net/apps/pic/ .

El firmware y el software host para nuestros programadores PIC están disponibles mediante descarga gratuita . La especificación de la interfaz también está disponible públicamente.

Mi Wisp648 es de código abierto en el sentido de que el circuito, el firmware y el software para PC están disponibles en la fuente. Vendo este programador, pero puedes construir tu propia versión. No está permitido vender clones. No sé si esto califica como fuente abierta en su libro.

El software del lado de la PC está escrito en Python. Tiene una interfaz de línea de comandos y una GUI. Algunas otras personas han escrito sus propias versiones del software del lado de la PC, por ejemplo, xwisp2 y bumblebee.

http://www.voti.nl/wisp648

http://www.voti.nl/xwisp