PonyProg | |
---|---|
Type | chip programmør |
Forfatter | Claudio Lanconelli [1] |
Skrevet i | C++ |
Operativ system | MS Windows Unix-lignende |
Interface sprog | flersproget |
nyeste version | 3.1.1 (10.02.2020) |
Læsbare filformater | PonyProg enhedsfil [d] |
Genererede filformater | PonyProg enhedsfil [d] |
Stat | programmet overføres til Qt-biblioteket |
Licens | GPLv2 [ 2 ] |
Internet side | lancos.com/prog.html |
PonyProg er en programmør (softwaredel af programmøren) til læsning og skrivning af mikrocontroller og ROM-programmer med en seriel programmeringsgrænseflade. På grund af dens enkelhed [3] og de lave omkostninger ved at fremstille hardwaren er programmøren blevet udbredt.
Programmeringsenhedens hardwaredel er tilsluttet parallelporten (LPT) eller seriel (COM) port på en IBM PC-kompatibel computer. Understøttede hardwaregrænseflader er AVR ISP (STK200/300), JDM/Ludipipo, EasyI2C og DT-006 AVR (fra Dontronics). PonyProg-softwaren lanceres på computeren, en mikrocontroller eller en EEPROM-chip er installeret i programmøren. Efter foreløbig konfiguration vil hukommelsen (EEPROM-datahukommelse, Flash-programhukommelse) blive skrevet med firmware kompileret specifikt til enheden ved hjælp af udviklingsmiljøer til mikrocontrollere, for eksempel WinAVR til AVR - controllerfamilien . Derudover kan PonyProg læse data fra EEPROM og firmware fra mikrocontrollerhukommelsen.
PonyProg understøtter følgende grænseflader til kommunikation med en programmerbar mikrocontroller:
Understøttede operativsystemer: alle 32-bit versioner af MS Windows (95/98/NT/2000/XP), alle POSIX-kompatible (Linux/BSD/UNIX-lignende).
Listen over understøttede enheder inkluderer de mest almindelige PIC- og AVR-mikrocontrollere og forskellige typer hukommelseschips. [fire]
I maj 2013 blev en version tilpasset 64-bit OS (Win7/64) udgivet.
I oktober 2017 blev det annonceret, at version 3.0 af programmet blev porteret til Qt4/Qt5 [5] , samtidig er lokaliseringsfiler i tekstformat, så oversættelse af grænsefladen ikke kræver erfaring med QT Linguist, blev det muligt at skifte grænsefladesprog med det samme, er Fuse/Lock bitsetting-vinduet blevet fuldstændig redesignet med teksthjælp. Koden til efterfølgende versioner er blevet flyttet fra Sourceforge til Github . [6]
Siden februar 2019 har programmet været integreret i distributioner baseret på Debian 10, Ubuntu 19.04 og andre. Du kan se listen over distributioner her .