PonyProg | |
---|---|
Tipo de | programador de chips |
Autor | Claudio Lanconelli [1] |
Escrito en | C++ |
Sistema operativo | MS Windows tipo Unix |
Idiomas de la interfaz | plurilingüe |
ultima versión | 3.1.1 (10.02.2020) |
Formatos de archivo legibles | Archivo de dispositivo PonyProg [d] |
Formatos de archivo generados | Archivo de dispositivo PonyProg [d] |
Estado | el programa es portado a la biblioteca Qt |
Licencia | GPLv2 [ 2 ] |
Sitio web | lancos.com/prog.html |
PonyProg es un programador (parte de software del programador) para leer y escribir programas de microcontroladores y ROM con una interfaz de programación en serie. Debido a su sencillez [3] y al bajo coste de fabricación del hardware, el programador se ha generalizado.
La parte de hardware del programador está conectada al puerto paralelo (LPT) o serial (COM) de una computadora compatible con IBM PC. Las interfaces de hardware admitidas son AVR ISP (STK200/300), JDM/Ludipipo, EasyI2C y DT-006 AVR (de Dontronics). El software PonyProg se inicia en la computadora, se instala un microcontrolador o un chip EEPROM en el programador. Después de la configuración preliminar, la memoria (EEPROM - memoria de datos, Flash - memoria de programa) se escribirá con firmware compilado específicamente para el dispositivo utilizando entornos de desarrollo para microcontroladores, por ejemplo, WinAVR para la familia de controladores AVR . Además, PonyProg puede leer datos de EEPROM y firmware de la memoria del microcontrolador.
PonyProg admite las siguientes interfaces para la comunicación con un microcontrolador programable:
Sistemas operativos compatibles: todas las versiones de 32 bits de MS Windows (95/98/NT/2000/XP), todas compatibles con POSIX (Linux/BSD/similar a UNIX).
La lista de dispositivos compatibles incluye los microcontroladores PIC y AVR más comunes y varios tipos de chips de memoria. [cuatro]
En mayo de 2013, se lanzó una versión adaptada al sistema operativo de 64 bits (Win7/64).
En octubre de 2017, se anunció que la versión 3.0 del programa se portó a Qt4/Qt5 [5] , al mismo tiempo, los archivos de localización están en formato de texto para que la traducción de la interfaz no requiera experiencia con QT Linguist, se convirtió en posible cambiar el idioma de la interfaz sobre la marcha, la ventana de configuración de bits Fuse/Lock se ha rediseñado por completo con ayuda de texto. El código de las versiones posteriores se ha movido de Sourceforge a Github . [6]
Desde febrero de 2019, el programa se ha integrado en distribuciones basadas en Debian 10, Ubuntu 19.04 y otras. Puedes ver la lista de distribuciones aquí .