Programuotojai ir derintojai, kas jie yra ir kodėl jie reikalingi, žino ne visi. Šiuo metu sunku įsivaizduoti žmogaus egzistavimą be elektros prietaisų, kurių dalis turi tam tikros priežiūros reikalaujančius mikroprocesorius. Įrenginiai, tokie kaip programuotojai ir derintuvai, yra vieni iš tų, kurie yra skirti tik stebėti savo darbo aiškumą.
Turinys
Įrenginys, skirtas duomenims skaityti (rinkti) ir įrašyti (firmware) į saugojimo įrenginį, vadinamas programuotoju.Radijo mėgėjams tinka standartinis įrenginys, prijungtas prie nuosekliojo arba lygiagrečiojo prievado. Tai idealu, jei reikia vieną kartą užprogramuoti mikrovaldiklį. Taip pat tokio įrenginio dėka į daugumą AVR mikrovaldiklių galima per gana trumpą laiką įkelti programas, turinčias šešioliktainį formatą.
Prietaisas prijungiamas prie kompiuterio naudojant specialią programinę įrangą, kuri perduoda kompiuterio programinę-aparatinę įrangą programuotojui, o šis įrašo ją į mikroschemos atmintį. Programuotojai yra prijungti keliais būdais, tačiau pagrindinis yra tas, kuris atliekamas naudojant USB prievadą.
Duomenų skaitymo ir rašymo įrenginiai gali būti klasifikuojami pagal kai kurias charakteristikas, tokias kaip:
Pagal mikroschemų prijungimą prietaisai skirstomi į:
Renkantis įrenginį su lygiagrečiu ryšiu, turėtumėte atkreipti dėmesį į jungtį, kurioje yra mikroschema. Jis turėtų būti geros kokybės, geriausia, jei modelyje yra įvorės jungtis arba viena su kilnojama juostele (ZIF jungtis). Brangūs modeliai aprūpinti įvairiems atvejams tinkamomis jungtimis. Pigūs, turintys vienkartinį ryšį, greitai suges.
Grandinėje esantys įrenginiai tinka tik lustams, kurie palaiko programavimą grandinėje. Taigi mikroschemą galima sumirksėti neišimant jos iš paties įrenginio.
Visi programinės įrangos produktai yra kruopščiai išbandomi kūrimo laikotarpiu, atnaujinami, išsprendžiamos įvairios problemos ir atliekama visapusiška priežiūra, kad būtų išvengta tolesnių naudojimo problemų.Didelės programos, susidedančios iš daugybės šaltinio kodo eilučių, yra suskirstytos į mažus komponentus, kurie pirmiausia tikrinami atskirai, o tik po to bendrai.
Taigi, kas yra derintuvas? Tai modulis arba programa, skirta programų klaidoms rasti. Debugger arba vadinamasis debuggeris leidžia sekti žingsnis po žingsnio, stebėti, keisti ir nustatyti kintamųjų reikšmes, nustatyti ir pašalinti lūžio taškus bei sustabdymo sąlygas programos vykdymo metu ir dar daugiau. Įrenginio veikimas apima interaktyvų derinimą, valdymo srauto analizę, žurnalo failų analizę, taikomųjų programų ir sistemos lygio stebėjimą bei vienetų ir interaktyvų testavimą.
Derintuvas ne tik patikrina ir aptinka kodo klaidas, bet ir jas ištaiso, taip užtikrindamas, kad programos veiktų tinkamai. Derinimo procesas prasideda nuo kodo parašymo momento ir tęsiasi visuose vėlesniuose etapuose, nes kodas yra sujungtas su kitais moduliais, reikalingais programinės įrangos produktui sukurti. Tikrinant dideles programas su daugybe kodo eilučių, derinimo procedūra atliekama supaprastintu būdu, naudojant vienetų testus, kodų peržiūras ir porų programavimą.
Pirkdami programuotoją, turėtumėte atsižvelgti į kai kuriuos dalykus, kurie padės pasirinkti tinkamą įrenginį:
Ir, žinoma, svarbu pasirinkti gerą reputaciją turintį gamintoją. Tai galima padaryti ieškant atsiliepimų apie gamintoją internete ir susipažįstant su duomenimis, kiek laiko įmonė gamina programuotojus.
Rinkdamasis derintuvą (derintuvą), pirkėjas taip pat turėtų atkreipti dėmesį į tokius dalykus kaip:
Iš esmės šio įrankio pasirinkimas atliekamas atsižvelgiant į tuos pačius dalykus kaip ir programuotojas, tačiau turėtumėte žinoti, kad daugeliu atvejų vartotojai susidurs su derintuvu programos pavidalu. Kaip modulį susiduria programuotojai, turintys derinimo funkcijas.
Geriausių programuotojų sąrašas sudarytas pagal klientų atsiliepimus, jame yra universalūs modeliai, siauro profilio, tinkami darbui, tik su tam tikro tipo mikroschemomis, kurios montuojamos, pavyzdžiui, automobilio rakteliuose ir daugelis kitų.
AVR USBASP modelis priklauso universaliems USB programuotojams, palaiko dešimties kontaktų blykstės mikrovaldiklius su galimybe įdiegti papildomus šešių kontaktų adapterius. Įrenginys turi dvi maitinimo parinktis (5 ir 3,3 volto), kurios atliekamos per specialų trumpiklį. Nepaisant prietaiso pranašumų, jo kaina yra prieinama.
Šis modelis pateikiamas kabelio pavidalu, kurio vienoje pusėje yra „flash drive“, tai yra derinimo priemonė, kurios pagalba sukonfigūruojama radijo stotis, tokia kaip „Walkie-Talkie“. Įrenginys leidžia pasirinkti ir radijo stočių mygtukams priskirti tas funkcijas, kurios yra būtinos, nustatyti norimą triukšmo mažinimo lygį, pasirinkti skambučio garsą ir kanalų jungtis. Debugger yra suderinamas ne tik su Turbosky produktais, bet ir sinchronizuojasi su stočių modeliais, kurie koduojami naudojant CTCSS, DCS kodus.
Didelės spartos kinų programuotojas MiniPro TL866 tinka programuoti visas šiuolaikines Windows sistemas: 7, 8, 10, 32 ir 64 bitų. Naudojant šį modelį galima atlikti SRAM testą, taip pat įrenginys palaiko tokius lustus kaip NAND Flash iki 8 Gbits. Be to, MiniPro TL866 yra aprūpinta daugybe papildomų funkcijų, tokių kaip automatinė blogų kontaktų paieška, serijos numerio išvedimas ir algoritmų testai. Mikroschemų energijos suvartojimas yra minimalus. DLL bibliotekų pagalba programuotojai gali sukurti įvairiausius algoritmus, netgi gali nustatyti unikalius kodus, leidžiančius apsaugoti įrenginį autorių teisėmis.
Kitas Kinijoje gaminamas USB programuotojo modelis pasižymi dideliu greičiu.Prietaiso korpusas aprūpintas indikacinėmis lemputėmis, kurios rodo galią ir programavimo procesą. Prietaisas priklauso universaliam ir tinka buitinės technikos bei pramoninės įrangos remontui. Įjungus įrenginį galima automatiškai patikrinti, ar MC atitinka saugos standartus, taip pat galima parsisiųsti reikiamą programinę įrangą. Su apribojimu, tačiau USB EZP2019 leidžia patikrinti asmeninio kompiuterio pagrindinės plokštės BIOS vientisumą. Įrenginys veikia iki 12 m/s greičiu, todėl žymiai pagreitėja vairuotojo įdiegimo laikotarpis.
Modelis RT809F skirtas dirbti su elektroniniais kompiuteriais ir išoriniais įrenginiais, o įrenginys taip pat palaiko elektra ištrinamą perprogramuojamą ROM I2C EEPROM atmintį ir laisvosios kreipties atmintį (RAM) DDR1/DDR2/DDR3. Be to, RT809F yra suderinamas su MCU RTD2120, 93 MircroWire, Micom. WINBOND išplečia įrenginio galimybes, tuo patraukdamas žmonių, dalyvaujančių įvairios įrangos remonto darbus (radijo, televizijos technikų ir kt.), dėmesį, nepaisant jų įgūdžių lygio. Atsižvelgiant į modelio parametrus, galime pasakyti, kad jis yra vienas iš pelningiausių, nes jame derinama maža kaina ir platus suderinamumas su mikrovaldikliais.
Šiame skyriuje bus pristatyti įrenginiai su derinimo funkcijomis ir derinimo programos, kurios pašalina įvairias klaidas, atsirandančias rašant kodus. Sąraše yra tiek biudžetinių, tiek brangių tipų, tačiau kiekvienas iš jų, pasak vartotojų, puikiai susidoroja su savo užduotimis.
CH341A yra SPI ir EEPROM atminties mirksintis įrenginys, aprūpintas derinimo funkcija. Modelio sąsaja yra rusų kalba, todėl su juo lengviau dirbti, pats įrenginys palaiko apie 700 MK. Įrenginys skirtas dirbti su mikrovaldiklio programine įranga, derinti pagrindines plokštes, esančias kompiuteryje ir atminties atmintyje, taip pat atnaujinti BIOS. Siekdamas pagrindinių plokščių stabilumo, vartotojas gali išjungti numatytąją tvarkyklės diegimo funkciją ir savarankiškai prijungti norimą versiją.
IDA Pro yra ir išmontavimo priemonė, ir derinimo priemonė, leidžianti dvejetainį kodą paversti surinkėjo tekstu, naudojamu programai analizuoti. Ši programa turi daug funkcijų, todėl ji yra populiari tarp profesionaliai programavimo srityje dirbančių vartotojų. Taigi, tarp gebėjimų galime išskirti tokius kaip standartinių bibliotekos funkcijų atpažinimas (FLIRT technologija), atviros ir modulinės architektūros buvimas bei integruota IDC programavimo kalba, galimybė dirbti su beveik visais įprastais procesoriais ir failų formatais, ir daugelis kitų.Įrenginys dėl savo galimybių atlieka tokias funkcijas, kaip įvairių kenkėjiškų programų ir virusų tikrinimas, kodo klaidų suradimas ir tyrimas, programų patvirtinimas ir optimizavimas.
PADI SWD Debugger modelis priklauso programuotojų derintojams, kūrimo pagrindas buvo „Segger“ J-Link derintuvas. Įrenginys leidžia įkelti programinę-aparatinę įrangą dvejetainiu formatu, naudojant specialius kūrimo įrankius programoms derinti stabdant ir žingsnis po žingsnio derinant. Norint prisijungti prie PADI IoT antspaudo, naudojami tik du laidai - Serial Wire Data ir Serial Clock. Atstatymo laidui nereikia privalomo ryšio. Derintuvo darbui palaikyti naudojamas standartinis J-Link programinės įrangos paketas ir IAR bei Keil kūrimo aplinkos. Įrenginys tinkamas derinti programas, įsijungti į mikrovaldiklius, tokius kaip Cortex-M, maitinti PADI tam tikrą laikotarpį, kol įrenginys kuriamas.
Derintuvai (derintuvai) ir programuotojai yra svarbūs įrankiai dirbant su įrenginiais, kuriuose yra lustai. Kiekvienas įrankis turi tam tikras funkcijas, nuo kurių priklauso jų kaina ir paskirtis.