PonyProg

PonyProg
Tip de programator de cipuri
Autor Claudio Lanconelli [1]
Scris in C++
Sistem de operare MS Windows asemănător Unix
Limbi de interfață multilingv
ultima versiune 3.1.1 (10.02.2020)
Formate de fișiere care pot fi citite Fișierul dispozitivului PonyProg [d]
Formate de fișiere generate Fișierul dispozitivului PonyProg [d]
Stat programul este portat în biblioteca Qt
Licență GPLv2 [ 2 ]
Site-ul web lancos.com/prog.html

PonyProg  este un programator (partea software a programatorului) pentru citirea și scrierea programelor de microcontroler și ROM cu o interfață de programare serială. Datorită simplității sale [3] și costului scăzut de fabricație a hardware-ului, programatorul a devenit larg răspândit.

Cum funcționează

Partea hardware a programatorului este conectată la portul paralel (LPT) sau serial (COM) al unui computer compatibil IBM PC. Interfețele hardware acceptate sunt AVR ISP (STK200/300), JDM/Ludipipo, EasyI2C și DT-006 AVR (de la Dontronics). Software-ul PonyProg este lansat pe computer, un microcontroler sau un cip EEPROM este instalat în programator. După configurarea preliminară, memoria (EEPROM - memorie de date, Flash - memorie de program) va fi scrisă cu firmware compilat special pentru dispozitiv folosind medii de dezvoltare pentru microcontrolere, de exemplu, WinAVR pentru familia de controlere AVR . În plus, PonyProg poate citi date din EEPROM și firmware din memoria microcontrolerului.

Caracteristici

PonyProg acceptă următoarele interfețe pentru comunicarea cu un microcontroler programabil:

Sisteme de operare acceptate: toate versiunile pe 32 de biți de MS Windows (95/98/NT/2000/XP), toate compatibile POSIX (Linux/BSD/UNIX).

Lista dispozitivelor acceptate include cele mai comune microcontrolere PIC și AVR și diferite tipuri de cipuri de memorie. [patru]

Dezvoltare ulterioară

În mai 2013, a fost lansată o versiune adaptată pentru sistemul de operare pe 64 de biți (Win7/64).

În octombrie 2017, a fost anunțat că versiunea 3.0 a programului a fost portată pe Qt4/Qt5 [5] , în același timp, fișierele de localizare sunt în format text, astfel încât traducerea interfeței nu necesită experiență cu QT Linguist, a devenit posibilă schimbarea limbii interfeței din mers, fereastra de setări de biți Fuse/Lock a fost complet reproiectată cu ajutor text. Codul pentru versiunile ulterioare a fost mutat din Sourceforge în Github . [6]

Din februarie 2019, programul a fost integrat în distribuții bazate pe Debian 10, Ubuntu 19.04 și altele. Puteți vedea lista distribuțiilor aici .

Note

  1. Cine sunt eu? . Data accesului: 27 martie 2011. Arhivat din original la 6 ianuarie 2011.
  2. PonyProg - Pagina de descărcare . Consultat la 5 octombrie 2017. Arhivat din original la 5 decembrie 2017.
  3. Ajută la construirea unui programator. Pentru începători. . radioded.ru (5 decembrie 2009). Preluat la 4 mai 2011. Arhivat din original la 12 iulie 2012.
  4. Claudio Lanconelli. PonyProg - Programator de dispozitive seriale  . Preluat la 4 mai 2011. Arhivat din original la 12 iulie 2012.
  5. Versiunea 3.0.0 . Preluat la 1 decembrie 2019. Arhivat din original la 28 iunie 2018.
  6. Claudio Lanconelli. programator dispozitiv serial. Contribuiți la dezvoltarea lancos/ponyprog creând un cont pe GitHub . — 2019-02-09. Arhivat din original pe 27 iunie 2018.

Link -uri