A programozók és hibakeresők, mik ezek és miért van szükség rájuk, nem mindenki tudja. Jelenleg nehéz elképzelni egy személy létezését elektromos készülékek nélkül, amelyek egy része bizonyos karbantartást igénylő mikroprocesszorokkal rendelkezik. Az olyan eszközök, mint a programozók és a hibakeresők, azok közé tartoznak, amelyeket csak arra terveztek, hogy nyomon kövessék munkájuk tisztaságát.
Tartalom
Az adatok olvasására (gyűjtésére) és tárolóeszközre írására (firmware) tervezett eszközt programozónak nevezzük.Rádióamatőrök számára soros vagy párhuzamos portra csatlakoztatott szabványos eszköz megfelelő. Ideális, ha egyszer kell programozni a mikrokontrollert. Ezenkívül egy ilyen eszköznek köszönhetően a legtöbb AVR mikrokontrollerbe hex formátumú programokat lehet betölteni meglehetősen rövid idő alatt.
Az eszköz egy speciális szoftverrel csatlakozik a PC-hez, amely a számítógép firmware-jét továbbítja a programozónak, és az kiírja a mikroáramkör memóriájába. A programozók többféle módon csatlakoznak, de a fő az, amelyet az USB-porton keresztül hajtanak végre.
Az adatok olvasására és írására szolgáló eszközök osztályozhatók bizonyos jellemzők szerint, például:
A mikroáramkörök csatlakoztatása szerint az eszközöket a következőkre osztják:
Párhuzamos csatlakozású eszköz kiválasztásakor ügyeljen a csatlakozóra, amelybe a mikroáramkör kerül. Legyen jó minőségű, a legjobb, ha a modell befogópatronos csatlakozóval vagy mozgatható rúddal van felszerelve (ZIF csatlakozók). A drága modellek különböző esetekhez megfelelő csatlakozókkal vannak felszerelve. Az egyszeri csatlakozással felszerelt olcsók gyorsan meghibásodnak.
Az áramkörön belüli eszközök csak olyan chipekhez alkalmasak, amelyek támogatják az áramkörön belüli programozást. Így lehetséges a mikroáramkör felvillantása anélkül, hogy eltávolítaná magáról a készülékről.
Minden szoftverterméket szigorú tesztelésnek vetnek alá a fejlesztési időszak során, számos frissítésen, különféle problémák kijavításán és teljes karbantartáson esnek át, hogy elkerüljék a jövőbeni használat során felmerülő problémákat.A nagy számú, nagy számú forráskódsorból álló programok kis komponensekre vannak osztva, amelyeket először egyenként, majd csak azután összesítve ellenőriznek.
Tehát mi az a hibakereső? Ez egy modul vagy alkalmazás, amelyet a programok hibáinak megtalálására terveztek. A debugger vagy az úgynevezett debugger lehetővé teszi a lépésről lépésre történő nyomkövetést, a változók figyelését, megváltoztatását és értékének beállítását, töréspontok és leállítási feltételek beállítását és eltávolítását a program végrehajtása során, és még sok minden mást. Az eszköz működése magában foglalja az interaktív hibakeresést, a vezérlési folyamatelemzést, a naplófájl-elemzést, az alkalmazás- és rendszerszintű figyelést, valamint az egység- és interaktív tesztelést.
A hibakereső nem csak ellenőrzi és észleli a kódhibákat, hanem ki is javítja azokat, így biztosítva az alkalmazások megfelelő működését. A hibakeresési folyamat a kód megírásának pillanatától kezdődik, és minden további szakaszban folytatódik, mivel a kód összekapcsolódik a szoftvertermék létrehozásához szükséges többi modullal. A sok kódsort tartalmazó nagy programok ellenőrzésekor a hibakeresési eljárás leegyszerűsített módon történik, egységtesztek, kódellenőrzések és páros programozás segítségével.
Programozó vásárlásakor figyelembe kell vennie néhány pontot, amelyek segítenek a megfelelő eszköz kiválasztásában:
És persze fontos, hogy jó hírnévvel rendelkező gyártót válasszunk. Ezt úgy teheti meg, hogy az interneten keressen véleményeket a gyártóról, és ismerkedjen meg azokkal az adatokkal, hogy a cég mióta gyárt programozókat.
A hibakereső (hibakereső) kiválasztásakor a vevőnek figyelnie kell az alábbi elemekre is:
Ennek az eszköznek a kiválasztása elvileg ugyanazokat a szempontokat veszi figyelembe, mint a programozó, de tudnia kell, hogy a legtöbb esetben a felhasználók egy program formájában találkoznak hibakeresővel. Modulként a hibakereső funkcióval rendelkező programozók találkoznak.
A legjobb programozók listája az ügyfelek véleményén alapul, univerzális modelleket tartalmaz, keskeny profilú, munkára alkalmas, csak bizonyos típusú mikroáramkörökkel, amelyeket például autókulcsokba és sok másba telepítenek.
Az AVR USBASP modell az univerzális USB-programozók közé tartozik, támogatja a tíz tűs flash mikrokontrollereket, további hat tűs adapterek telepítésével. A készüléknek két tápellátási lehetősége van (5 és 3,3 volt), amelyeket egy speciális jumperen keresztül hajtanak végre. Az eszköz előnyei ellenére az ára megfizethető.
Ezt a modellt kábel formájában mutatják be, amelynek egyik oldalán egy flash meghajtó található, amely egy hibakereső, amelynek segítségével egy rádióállomás, például a Walkie-Talkie konfigurálható. A készülék lehetővé teszi a szükséges funkciók kiválasztását és hozzárendelését a rádióállomások gombjaihoz, a kívánt zajcsökkentési szint beállítását, a hívás hangjának és a csatornakapcsolatok kiválasztását. A hibakereső nem csak a Turbosky termékekkel kompatibilis, hanem a CTCSS, DCS kódokkal kódolt állomásmodellekkel is szinkronizál.
A MiniPro TL866 nagysebességű kínai programozó minden modern Windows rendszer programozására alkalmas: 7, 8, 10, 32 és 64 bites. Ezzel a modellel lehetőség van SRAM teszt elvégzésére, és a készülék olyan chipeket is támogat, mint a NAND Flash 8 Gbit-ig. Ezenkívül a MiniPro TL866 számos további funkcióval is fel van szerelve, mint például a hibás érintkezők automatikus keresése, a sorozatszám kiadása és az algoritmustesztek. A mikroáramkörök energiafogyasztása minimális. A programozók a DLL-könyvtárak segítségével mindenféle algoritmust képesek létrehozni, akár egyedi kódokat is beállíthatnak, amelyek szerzői jogi védelmet tesznek lehetővé az eszköz számára.
Az USB programozó egy másik, Kínában gyártott modelljét nagy sebesség jellemzi.A készülék teste jelzőlámpákkal van felszerelve, amelyek a teljesítményt és a programozási folyamatot mutatják. A készülék az univerzálishoz tartozik, és alkalmas háztartási gépek és ipari berendezések javítására. Bekapcsolás után a készülék lehetővé teszi annak automatikus ellenőrzését, hogy az MC megfelel-e a biztonsági előírásoknak, valamint a szükséges szoftverek letöltését is lehetővé teszi. Korlátozással, de az USB EZP2019 lehetővé teszi a személyi számítógép alaplapi BIOS-ának integritásának ellenőrzését. A készülék 12 m/s sebességig működik, így a meghajtó telepítési időszaka jelentősen felgyorsul.
Az RT809F modellt elektronikus számítógépekkel és perifériákkal való együttműködésre tervezték, és az eszköz támogatja az elektromosan törölhető újraprogramozható ROM I2C EEPROM memóriát és a DDR1/DDR2/DDR3 véletlen elérésű memóriát (RAM) is. Ezenkívül az RT809F kompatibilis az MCU RTD2120, 93 MircroWire, Micom modullal. A WINBOND kibővíti a készülék képességeit, ezáltal felhívja a különféle berendezések javításában részt vevők figyelmét (rádió-, TV-szerelők stb.), tudásszintjüktől függetlenül. A modell paramétereit figyelembe véve elmondhatjuk, hogy az egyik legjövedelmezőbb, mivel egyesíti az alacsony költséget és a mikrokontrollerekkel való széles körű kompatibilitást.
Ez a rész bemutatja mind a hibakereső funkciókkal rendelkező eszközöket, mind a hibakereső programokat, amelyek a kódok írása közben fellépő különféle hibák kiküszöbölésével foglalkoznak. A lista költségvetési és drága típusokat is tartalmaz, de a fogyasztók szerint mindegyik jól megbirkózik a feladataival.
A CH341A egy SPI és EEPROM memória villogtatására tervezett eszköz, amely hibakereső funkcióval rendelkezik. A modell interfésze orosz nyelvű, ami megkönnyíti a vele való munkát, maga a készülék körülbelül 700 MK-t támogat. Az eszközt úgy tervezték, hogy működjön a mikrokontroller firmware-ével, a számítógépben található alaplapok hibakeresésével és a tárolómemóriával, valamint frissítse a BIOS-t. Az alaplapok stabilitása érdekében a felhasználó letilthatja az alapértelmezett illesztőprogram-telepítési funkciót, és önállóan csatlakoztathatja a kívánt verziót.
Az IDA Pro egyszerre szétszedő és hibakereső, amely lehetővé teszi, hogy a bináris kódot a program elemzéséhez használt assembler szöveggé alakítsa. Ez a program kiterjedt funkciókkal rendelkezik, ami népszerűvé teszi a programozás területén professzionálisan foglalkozó felhasználók körében. A képességek között tehát megkülönböztethetünk olyanokat, mint a szabványos könyvtári funkciók felismerése (FLIRT technológia), a nyílt és moduláris architektúra és a beépített IDC programozási nyelv jelenléte, a szinte minden elterjedt processzorral és fájlformátummal való munkaképesség, és sokan mások.A készülék képességeiből adódóan olyan funkciókat lát el, mint a különféle kártevők és vírusok ellenőrzése, a kód hibáinak felkutatása és tanulmányozása, a programok érvényesítése és optimalizálása.
A PADI SWD Debugger modell a programozói hibakeresők közé tartozik, a fejlesztés alapjául a Segger J-Link debuggerét vettük. Az eszköz lehetővé teszi a firmware feltöltését bináris formátumban, speciális fejlesztőeszközök segítségével a programok leállításával és lépésről lépésre történő hibakeresésére. A PADI IoT Stamphez való csatlakozáshoz csak két vezetéket használnak – a soros vezetékadatokat és a soros órát. A Reset kábel nem igényel kötelező csatlakoztatást. A hibakereső munkájának támogatására a szabványos J-Link szoftvercsomagot, valamint az IAR és Keil fejlesztői környezeteket használják. Az eszköz alkalmas programok hibakeresésére, mikrokontrollerekbe, például Cortex-M-be való flashelésre, a PADI tápellátására egy ideig, amíg az eszköz tervezés alatt áll.
A hibakeresők (hibakeresők) és a programozók fontos eszközök a chipekkel rendelkező eszközökkel végzett munka során. Mindegyik eszköz bizonyos funkciókkal rendelkezik, amelyektől függ a költségük és a rendeltetésük.