PonyProg

PonyProg
Sorts chip programmerare
Författare Claudio Lanconelli [1]
Skrivet i C++
Operativ system MS Windows Unix-liknande
Gränssnittsspråk flerspråkig
senaste versionen 3.1.1 (10.02.2020)
Läsbara filformat PonyProg enhetsfil [d]
Genererade filformat PonyProg enhetsfil [d]
stat programmet portas till Qt-biblioteket
Licens GPLv2 [ 2 ]
Hemsida lancos.com/prog.html

PonyProg  är en programmerare (mjukvarudel av programmeraren) för att läsa och skriva mikrokontroller och ROM-program med ett seriellt programmeringsgränssnitt. På grund av dess enkelhet [3] och den låga kostnaden för att tillverka hårdvaran har programmeraren blivit utbredd.

Hur det fungerar

Programmerarens hårdvarudel är ansluten till parallellporten (LPT) eller seriell (COM) på en IBM PC-kompatibel dator. Hårdvarugränssnitt som stöds är AVR ISP (STK200/300), JDM/Ludipipo, EasyI2C och DT-006 AVR (från Dontronics). PonyProg-mjukvaran startas på datorn, en mikrokontroller eller ett EEPROM-chip installeras i programmeraren. Efter preliminär konfiguration kommer minnet (EEPROM-dataminne, Flash-programminne) att skrivas med firmware kompilerad specifikt för enheten med hjälp av utvecklingsmiljöer för mikrokontroller, till exempel WinAVR för AVR - kontrollerfamiljen . Dessutom kan PonyProg läsa data från EEPROM och firmware från mikrokontrollerns minne.

Funktioner

PonyProg stöder följande gränssnitt för kommunikation med en programmerbar mikrokontroller:

Operativsystem som stöds: alla 32-bitarsversioner av MS Windows (95/98/NT/2000/XP), alla POSIX-kompatibla (Linux/BSD/UNIX-liknande).

Listan över enheter som stöds inkluderar de vanligaste PIC- och AVR-mikrokontrollerna och olika typer av minneschips. [fyra]

Vidareutveckling

I maj 2013 släpptes en version anpassad till 64-bitars OS (Win7/64).

I oktober 2017 meddelades att version 3.0 av programmet portades till Qt4/Qt5 [5] , samtidigt är lokaliseringsfiler i textformat så att översättning av gränssnittet inte kräver erfarenhet av QT Linguist, blev det möjligt att byta gränssnittsspråk i farten, har Fuse/Lock bitsettingsfönstret gjorts om helt med texthjälp. Koden för efterföljande versioner har flyttats från Sourceforge till Github . [6]

Sedan februari 2019 har programmet integrerats i distributioner baserade på Debian 10, Ubuntu 19.04 och andra. Du kan se listan över distributioner här .

Anteckningar

  1. Vem är jag? . Datum för åtkomst: 27 mars 2011. Arkiverad från originalet den 6 januari 2011.
  2. PonyProg - Nedladdningssida . Hämtad 5 oktober 2017. Arkiverad från originalet 5 december 2017.
  3. Hjälp till att bygga en programmerare. För nybörjare. . radioded.ru (5 december 2009). Hämtad 4 maj 2011. Arkiverad från originalet 12 juli 2012.
  4. Claudio Lanconelli. PonyProg - Seriell enhetsprogrammerare  . Hämtad 4 maj 2011. Arkiverad från originalet 12 juli 2012.
  5. Utgåva 3.0.0 . Hämtad 1 december 2019. Arkiverad från originalet 28 juni 2018.
  6. Claudio Lanconelli. seriell enhetsprogrammerare. Bidra till utvecklingen av lancos/ponyprog genom att skapa ett konto på GitHub . — 2019-02-09. Arkiverad från originalet den 27 juni 2018.

Länkar