PonyProg

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.

Cómo funciona

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.

Características

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]

Mayor desarrollo

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í .

Notas

  1. ¿Quién soy? . Fecha de acceso: 27 de marzo de 2011. Archivado desde el original el 6 de enero de 2011.
  2. PonyProg - Página de descarga . Consultado el 5 de octubre de 2017. Archivado desde el original el 5 de diciembre de 2017.
  3. Ayuda a construir un programador. Para novatos. . radioded.ru (5 de diciembre de 2009). Consultado el 4 de mayo de 2011. Archivado desde el original el 12 de julio de 2012.
  4. Claudio Lanconelli. PonyProg - Programador de dispositivos seriales  . Consultado el 4 de mayo de 2011. Archivado desde el original el 12 de julio de 2012.
  5. Versión 3.0.0 . Consultado el 1 de diciembre de 2019. Archivado desde el original el 28 de junio de 2018.
  6. Claudio Lanconelli. programador de dispositivos serie. Contribuya al desarrollo de lancos/ponyprog creando una cuenta en GitHub . — 2019-02-09. Archivado desde el original el 27 de junio de 2018.

Enlaces