PonyProg

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.

Jak to funguje

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.

Funkce

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]

Další vývoj

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 .

Poznámky

  1. Kdo jsem? . Datum přístupu: 27. března 2011. Archivováno z originálu 6. ledna 2011.
  2. PonyProg – stránka ke stažení . Získáno 5. října 2017. Archivováno z originálu 5. prosince 2017.
  3. Pomozte sestavit programátor. Pro nováčky. . radioded.ru (5. prosince 2009). Získáno 4. května 2011. Archivováno z originálu 12. července 2012.
  4. Claudio Lanconelli. PonyProg - Sériový programátor zařízení  . Získáno 4. května 2011. Archivováno z originálu 12. července 2012.
  5. Vydání 3.0.0 . Staženo 1. prosince 2019. Archivováno z originálu 28. června 2018.
  6. Claudio Lanconelli. sériový programátor zařízení. Přispějte k rozvoji lancos/ponyprog vytvořením účtu na GitHubu . — 2019-02-09. Archivováno z originálu 27. června 2018.

Odkazy