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