PonyProg

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.

Sådan virker det

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.

Funktioner

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]

Videreudvikling

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 .

Noter

  1. Hvem er jeg? . Dato for adgang: 27. marts 2011. Arkiveret fra originalen 6. januar 2011.
  2. PonyProg - Download-side . Hentet 5. oktober 2017. Arkiveret fra originalen 5. december 2017.
  3. Hjælp med at bygge en programmør. Til nybegyndere. . radioded.ru (5. december 2009). Hentet 4. maj 2011. Arkiveret fra originalen 12. juli 2012.
  4. Claudio Lanconelli. PonyProg - Seriel enhedsprogrammør  . Hentet 4. maj 2011. Arkiveret fra originalen 12. juli 2012.
  5. Udgivelse 3.0.0 . Hentet 1. december 2019. Arkiveret fra originalen 28. juni 2018.
  6. Claudio Lanconelli. seriel enhedsprogrammør. Bidrag til lancos/ponyprog udvikling ved at oprette en konto på GitHub . - 2019-02-09. Arkiveret fra originalen den 27. juni 2018.

Links