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.
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.
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]
Î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 .