PonyProg | |
---|---|
Typ | programátor čipů |
Autor | Claudio Lanconelli [1] |
Zapsáno v | C++ |
Operační systém | MS Windows jako Unix |
Jazyky rozhraní | vícejazyčný |
Nejnovější verze | 3.1.1 (10.02.2020) |
Čitelné formáty souborů | Soubor zařízení PonyProg [d] |
Vygenerované formáty souborů | Soubor zařízení PonyProg [d] |
Stát | program je portován do knihovny Qt |
Licence | GPLv2 [ 2 ] |
webová stránka | lancos.com/prog.html |
PonyProg je programátor (softwarová část programátoru) pro čtení a zápis programů mikrokontroléru a ROM se sériovým programovacím rozhraním. Díky své jednoduchosti [3] a nízkým nákladům na výrobu hardwaru se programátor rozšířil.
Hardwarová část programátoru je připojena k paralelnímu (LPT) nebo sériovému (COM) portu počítače kompatibilního s IBM PC. Podporovaná hardwarová rozhraní jsou AVR ISP (STK200/300), JDM/Ludipipo, EasyI2C a DT-006 AVR (od Dontronics). Na počítači se spustí software PonyProg, v programátoru je nainstalován mikrokontrolér nebo čip EEPROM. Po předběžné konfiguraci bude do paměti (EEPROM - datová paměť, Flash - programová paměť) zapsán firmware kompilovaný speciálně pro zařízení pomocí vývojových prostředí pro mikrokontroléry, např. WinAVR pro rodinu kontrolérů AVR . PonyProg navíc umí číst data z EEPROM a firmware z paměti mikrokontroléru.
PonyProg podporuje následující rozhraní pro komunikaci s programovatelným mikrokontrolérem:
Podporované operační systémy: všechny 32bitové verze MS Windows (95/98/NT/2000/XP), všechny kompatibilní s POSIX (Linux/BSD/UNIX-like).
Seznam podporovaných zařízení zahrnuje nejběžnější mikrokontroléry PIC a AVR a různé typy paměťových čipů. [čtyři]
V květnu 2013 byla vydána verze přizpůsobená 64bitovému OS (Win7/64).
V říjnu 2017 bylo oznámeno, že verze 3.0 programu byla portována na Qt4/Qt5 [5] , zároveň jsou lokalizační soubory v textovém formátu, takže překlad rozhraní nevyžaduje zkušenost s QT Linguist, stal se možnost přepínat jazyk rozhraní za chodu, okno bitsettingu Fuse/Lock bylo zcela přepracováno s textovou nápovědou. Kód pro následující verze byl přesunut ze Sourceforge na Github . [6]
Od února 2019 je program integrován do distribucí založených na Debianu 10, Ubuntu 19.04 a dalších. Na seznam distribucí se můžete podívat zde .