Jei dirbate su mikrovaldikliais, tikriausiai esate susipažinę su failais .hex. Šis failas gaunamas sukūrus kodą ir yra labai svarbus tiesiogiai programuojant mikrovaldiklius. Tačiau jei naudojate Arduino, galbūt pastebėjote, kad šio failo gavimo procesas nėra toks akivaizdus.
Nors Arduino IDE generuoja HEX failą kaip kompiliavimo proceso dalį, jis yra paslėptas laikinajame sistemos aplanke. Šiame straipsnyje paaiškinsime, kaip pasiekti tokį failą, kaip jį išsaugoti norimoje vietoje ir kaip įkelti į savo Arduino ar kitus mikrovaldiklius.
HEX failo generavimas Arduino IDE
Norėdami pradėti, vienas iš paprasčiausių būdų sugeneruoti failą .hex „Arduino IDE“ tai yra meniu „Preferences“. Eikite į meniu „Failas“ ir pasirinkite „Nuostatos“. Čia patartina pažymėti langelius, kurie rodo išsamius rezultatus kompiliavimo metu.
Atlikę šiuos veiksmus, kai sukompiliuosite arba įkelsite programą į Arduino, failas .hex Jis bus išsaugotas laikinoje jūsų kompiuterio vietoje, ypač aplanke AppData\Local\Temp\. Failo pavadinimas ir tikslus kelias bus rodomi Arduino IDE konsolėje po kūrimo proceso.
Nuo šio momento galite nukopijuoti failą .hex į bet kurią kitą kompiuterio vietą, kad galėtumėte naudoti vėliau.
Pakeiskite HEX failo išsaugojimo vietą
Jei jums labiau patinka failas .hex visada išsaugomas konkrečiame aplanke, galite pakeisti Arduino IDE nustatymus. Norėdami tai padaryti, grįžkite į meniu „Failas“ ir pasirinkite „Nuostatos“. Nuostatų lango apačioje rasite nuorodą į failo, vadinamo, vietą nuostatos.txt. Spustelėkite šią nuorodą ir uždarykite Arduino IDE prieš tęsdami.
Atidarykite failą nuostatos.txt naudodami teksto rengyklę ir ieškokite eilutės, kuri sako statyti.kelias. Šios eilutės gali nebūti, tokiu atveju turėsite ją pridėti patiems. Apibrėžkite kelią, kuriuo norite išsaugoti failus .hex. Pavyzdžiui, galite apibrėžti maršrutą kaip build.path=C:\MyFolder\arduino\hex.
Atlikę šį pakeitimą išsaugokite failą nuostatos.txt ir vėl atidarykite Arduino IDE. Nuo šio momento bet koks jūsų sukompiliuotas kodas išsaugos sugeneruotus failus tiesiai į jūsų nurodytą kelią.
Įkelkite HEX failą į Arduino
Yra du pagrindiniai failų įkėlimo būdai .hex ant Arduino. Pirmasis yra „Windows“ komandų eilutės naudojimas. Kai įkeliate programą iš IDE, sukuriama komandų eilutė, kurią galima nukopijuoti ir paleisti komandų eilutėje. Jums tereikia pakeisti failo kelią .hex pagal naują vietą, kurioje jį išsaugojote. Paspaudus „Enter“, programa bus įkelta tiesiai į jūsų mikrovaldiklį.
Antrasis variantas – naudoti išorinę programinę įrangą, pvz XLoader. Ši programa leidžia pasirinkti failą .hex norite įkelti, pasirinkite tinkamą prievadą ir nustatykite perdavimo spartą (dažniausiai 115200). Kai sukonfigūruosite, tiesiog paspauskite mygtuką „Įkelti“, kad mikrovaldiklis mirksi su failu .hex.
Įkelkite failą .hex tiesiogiai „Arduino“ yra naudinga, kai reikia užprogramuoti kelias plokštes su tuo pačiu kodu, nes tai taupo jūsų laiką, nes kiekvienu atveju nereikia naudoti „Arduino IDE“.
Be to, tai yra puikus pasirinkimas, jei norite leisti kitiems žmonėms įkelti jūsų kodą nereikalaujant, kad jie turėtų IDE, o tai leidžia efektyviai platinti jūsų programas.
Papildomos aplinkybės
Dirbant su failais .hex, svarbu pažymėti, kad jei programuojate mikrovaldiklį nenaudodami „Arduino“ įkrovos tvarkyklės, turite įsitikinti, kad naudojate tinkamą failą. Kompiliuojant programą, Arduino IDE sukuria dvi failo versijas .hex, vienas su įkrovos įkrovikliu ir kitas be jo.
Tinkamo failo pasirinkimas yra labai svarbus, atsižvelgiant į tai, ar jūsų mikrovaldikliui reikalingas įkrovos įkroviklis, ar galite įrašyti programą tiesiai į lustą be jo.
Atlikę aprašytus veiksmus galėsite ne tik lengvai gauti failą .hex savo projektų, bet taip pat galėsite visiškai valdyti, kur jie saugomi ir kaip įkelti juos į savo Arduino įrenginius ar kitus suderinamus mikrovaldiklius.