Programmeerijad ja silujad, mis need on ja miks neid vaja on, ei tea kõik. Praegu on raske ette kujutada inimese olemasolu ilma elektriseadmeteta, millest mõnel on teatud hooldust nõudvad mikroprotsessorid. Sellised seadmed nagu programmeerijad ja silujad on ühed neist, mis on mõeldud lihtsalt oma töö selguse jälgimiseks.
Sisu
Seadet, mis on loodud andmete lugemiseks (kogumiseks) ja nende salvestamiseks (püsivara) salvestusseadmesse, nimetatakse programmeerijaks.Raadioamatööridele sobib tavaline jada- või paralleelpordiga ühendatud seade. See on ideaalne, kui teil on vaja mikrokontrollerit üks kord programmeerida. Samuti on tänu sellisele seadmele võimalik üsna lühikese ajaga laadida enamikesse AVR-i mikrokontrolleritesse kuueteistkümnendvormingus programme.
Seade ühendatakse arvutiga spetsiaalse tarkvara abil, mis edastab arvuti püsivara programmeerijale ja kirjutab selle mikroskeemi mällu. Programmeerijad on ühendatud mitmel viisil, kuid peamine on see, mis toimub USB-pordi kaudu.
Andmete lugemiseks ja kirjutamiseks mõeldud seadmeid saab klassifitseerida mõne tunnuse järgi, näiteks:
Mikroskeemide ühendamise järgi jagunevad seadmed järgmisteks osadeks:
Paralleelühendusega seadme valimisel peaksite pöörama tähelepanu pistikule, millesse mikrolülitus asetatakse. See peaks olema hea kvaliteediga, kõige parem on see, kui mudel on varustatud tsangpistikuga või teisaldatava vardaga (ZIF-pistikud). Kallid mudelid on varustatud erinevatel juhtudel sobivate pistikutega. Odavad, mis on varustatud ühekordse ühendusega, kukuvad kiiresti läbi.
Voolusisesed seadmed sobivad ainult kiipidele, mis toetavad ahelasisest programmeerimist. Seega on võimalik mikrolülitust välgutada ilma seda seadmest endalt eemaldamata.
Kõik tarkvaratooted läbivad arendusperioodi jooksul range testimise, läbides mitmeid uuendusi, parandades mitmesuguseid probleeme ja läbides protsessi käigus täieliku hoolduse, et vältida tulevasi kasutusprobleeme.Suured programmid, mis koosnevad suurest hulgast lähtekoodi ridadest, jagatakse väikesteks komponentideks, mida kontrollitakse esmalt eraldi ja alles seejärel koondna.
Mis on silur? See on moodul või rakendus, mis on loodud programmides vigade leidmiseks. Silur ehk nn silur võimaldab jälgida samm-sammult, jälgida, muuta ja seada muutujate väärtusi, määrata ja eemaldada katkestuspunkte ja stopptingimusi programmi täitmisel ja palju muud. Seadme töö hõlmab interaktiivset silumist, juhtimisvoo analüüsi, logifailide analüüsi, rakenduse ja süsteemi taseme jälgimist ning üksuse ja interaktiivset testimist.
Silur mitte ainult ei kontrolli ja tuvasta koodivigu, vaid ka parandab need, tagades nii rakenduste korrektse töötamise. Silumisprotsess algab koodi kirjutamise hetkest ja jätkub kõigis järgnevates etappides, kuna kood on omavahel ühendatud ülejäänud tarkvaratoote loomiseks vajalike moodulitega. Suurte, paljude koodiridadega programmide kontrollimisel toimub silumisprotseduur lihtsamal viisil, kasutades ühikuteste, koodiülevaateid ja paarisprogrammeerimist.
Programmeerija ostmisel peaksite arvestama mõne punktiga, mis aitavad teil õiget seadet valida:
Ja loomulikult on oluline valida hea mainega tootja. Seda saab teha, kui otsida internetist arvustusi tootja kohta ja tutvuda andmetega, kui kaua firma programmeerijaid on tootnud.
Siluri (siluri) valimisel peaks ostja pöörama tähelepanu ka sellistele esemetele nagu:
Põhimõtteliselt toimub selle tööriista valimine programmeerijaga samu punkte arvesse võttes, kuid peaksite teadma, et enamikul juhtudel puutuvad kasutajad siluriga kokku programmi kujul. Moodulina puutuvad kokku silurifunktsioonidega programmeerijad.
Parimate programmeerijate nimekiri põhineb klientide arvustustel, see sisaldab universaalseid mudeleid, kitsa profiiliga, sobivad tööks, ainult teatud tüüpi mikroskeemidega, mis on paigaldatud näiteks auto võtmetesse ja paljudesse teistesse.
AVR USBASP mudel kuulub universaalsete USB programmeerijate hulka, toetab kümne kontaktiga välklambi mikrokontrollereid, millel on võimalus paigaldada täiendavad kuue kontaktiga adapterid. Seadmel on kaks toitevalikut (5 ja 3,3 volti), mis viiakse läbi spetsiaalse hüppaja kaudu. Vaatamata seadme eelistele on selle maksumus taskukohane.
See mudel on esitatud kaabli kujul, mille ühel küljel on välkmälu, mis on silur, mille abil konfigureeritakse raadiojaam, näiteks Walkie-Talkie. Seade võimaldab valida ja määrata raadiojaamade klahvidele vajalikud funktsioonid, seada soovitud müra vähendamise tase, valida kõne heli ja kanaliühendused. Siluja ühildub mitte ainult Turbosky toodetega, vaid sünkroonib ka jaamamudelitega, mis on kodeeritud CTCSS, DCS koodide abil.
Kiire Hiina programmeerija MiniPro TL866 sobib programmeerida kõiki kaasaegseid Windowsi süsteeme: 7, 8, 10, 32 ja 64 bitti. Seda mudelit kasutades on võimalik läbi viia SRAM testi ning seade toetab ka selliseid kiipe nagu NAND Flash kuni 8 Gbits. Lisaks on MiniPro TL866 varustatud mitmete lisafunktsioonidega, nagu automaatne vigaste kontaktide otsimine, seerianumbri väljastamine ja algoritmitestid. Mikroskeemide energiatarve on minimaalne. Programmeerijad saavad DLL-teekide abil luua kõikvõimalikke algoritme, isegi seadistada unikaalseid koode, mis võimaldavad seadmele autoriõiguste kaitset.
Teist Hiinas toodetud USB-programmeerija mudelit iseloomustab suur kiirus.Seadme korpus on varustatud indikaatortuledega, mis näitavad võimsust ja programmeerimisprotsessi. Seade kuulub universaalide hulka ja sobib kodumasinate ja tööstusseadmete remondiks. Seade võimaldab peale sisselülitamist automaatselt kontrollida, kas MC vastab ohutusstandarditele, samuti saab alla laadida vajaliku tarkvara. Piiranguga, kuid USB EZP2019 võimaldab teil kontrollida personaalarvuti emaplaadi BIOS-i terviklikkust. Seade töötab kiirustel kuni 12 m/s, seega kiirendatakse oluliselt draiveri paigaldusperioodi.
Mudel RT809F on loodud töötama elektrooniliste arvutite ja välisseadmetega ning seade toetab ka elektriliselt kustutatavat ümberprogrammeeritavat ROM I2C EEPROM-mälu ja muutmälu (RAM) DDR1/DDR2/DDR3. Lisaks ühildub RT809F MCU RTD2120, 93 MircroWire, Micomiga. WINBOND laiendab seadme võimalusi, tõmmates seeläbi erinevate seadmete remondiga tegelevate inimeste (raadio-, teletehnikud jne) tähelepanu, olenemata nende oskuste tasemest. Arvestades mudeli parameetreid, võime öelda, et see on üks tulusamaid, kuna see ühendab madalad kulud ja laia ühilduvuse mikrokontrolleritega.
Selles jaotises tutvustatakse nii silurifunktsioonidega seadmeid kui ka silumisprogramme, mis tegelevad koodide kirjutamisel tekkivate mitmesuguste vigade kõrvaldamisega. Loendis on nii eelarve- kui ka kalleid tüüpe, kuid igaüks neist saab tarbijate sõnul oma ülesannetega hästi hakkama.
CH341A on SPI- ja EEPROM-mälu vilkumiseks mõeldud seade, millel on silurifunktsioon. Mudeli liides on venekeelne, mis teeb sellega töötamise lihtsamaks, seade ise toetab umbes 700 MK. Seade on loodud töötama mikrokontrolleri püsivaraga, arvutis asuvate emaplaatide silumiseks ja mälumällu ning BIOS-i värskendamiseks. Emaplaatide stabiilsuse tagamiseks saab kasutaja vaikimisi draiveri installifunktsiooni keelata ja soovitud versiooni iseseisvalt ühendada.
IDA Pro on nii lahtimonteerija kui ka silur, mis võimaldab muuta binaarkoodi programmi analüüsimiseks kasutatavaks assemblertekstiks. Sellel programmil on laialdased funktsioonid, mis muudab selle populaarseks kasutajate seas, kes on programmeerimisega professionaalselt seotud. Seega võime eristada selliseid võimeid nagu standardsete raamatukogu funktsioonide tuvastamine (FLIRT-tehnoloogia), avatud ja modulaarse arhitektuuri olemasolu ning sisseehitatud IDC programmeerimiskeel, võime töötada peaaegu kõigi levinud protsessorite ja failivormingutega, ja paljud teised.Seade täidab tänu oma võimalustele selliseid funktsioone nagu erinevate pahavara ja viiruste kontrollimine, koodis vigade leidmine ja uurimine, programmide valideerimine ja optimeerimine.
PADI SWD Debuggeri mudel kuulub programmeerijate siluritele, arenduse aluseks võeti Seggeri J-Link silur. Seade võimaldab teil püsivara üles laadida binaarvormingus, kasutades selleks spetsiaalseid arendustööriistu programmide silumiseks peatamise ja samm-sammulise silumise teel. PADI IoT templiga ühendamiseks kasutatakse ainult kahte juhet – Serial Wire Data ja Serial Clock. Lähtestamisjuhe ei vaja kohustuslikku ühendust. Siluri töö toetamiseks kasutatakse standardset J-Linki tarkvarapaketti ning arenduskeskkondi IAR ja Keil. Seade sobib programmide silumiseks, mikrokontrolleritesse, nagu Cortex-M, vilkumiseks, et toita PADI-d seadme projekteerimise ajal.
Silujad (silujad) ja programmeerijad on olulised tööriistad töötamisel seadmetega, millel on kiibid. Iga tööriist on varustatud teatud funktsioonidega, millest sõltuvad nende maksumus ja otstarve.