Kako generirati, spremiti i učitati HEX datoteke na Arduino

  • .hex datoteka je neophodna za programiranje mikrokontrolera, ali u Arduinu je skrivena.
  • Putanja za čuvanje .hex može se prilagoditi modifikacijom datoteke preferences.txt.
  • Datoteka .hex može se učitati pomoću komandne linije ili alata kao što je XLoader.
  • Važno je odabrati ispravnu verziju .hex datoteke sa ili bez pokretača u zavisnosti od potreba projekta.

binario heksadecimalni

Ako radite sa mikrokontrolerima, vjerovatno ste upoznati sa datotekama .hex. Ova datoteka je rezultat kompilacije koda i ključna je za direktno programiranje mikrokontrolera. Međutim, ako koristite Arduino, možda ste primijetili da proces dobivanja ove datoteke nije tako očigledan.

Iako Arduino IDE generiše HEX datoteku kao dio procesa kompilacije, ona je skrivena u privremenoj mapi na sistemu. U ovom članku ćemo objasniti kako pristupiti takvoj datoteci, kako je pohraniti na željenu lokaciju i kako je učitati na svoj Arduino ili druge mikrokontrolere.

Generiranje HEX datoteke u Arduino IDE

arduino-3 hex fajl

Za početak, jedan od najlakših načina za generiranje datoteke .hex u Arduino IDE je preko menija Preferences. Idite na meni „Datoteka“ i izaberite „Preference“. Ovdje je preporučljivo označiti okvire koji prikazuju detaljne rezultate tokom kompilacije.

Nakon što završite ove korake, kada kompajlirate ili otpremite svoj program na Arduino, datoteku .hex Biće sačuvan na privremenoj lokaciji na vašem računaru, tačnije u fascikli AppData\Local\Temp\. Ime i tačna putanja datoteke će se pojaviti u Arduino IDE konzoli nakon procesa izgradnje.

Od ove tačke možete kopirati datoteku .hex na bilo koju drugu lokaciju na vašem računaru za kasniju upotrebu.

Izmijenite lokaciju za spremanje HEX datoteke

Ako više volite fajl .hex uvijek sačuvane u određenoj mapi, možete promijeniti Arduino IDE postavke. Da biste to učinili, vratite se na meni “Datoteka” i odaberite “Preference”. Na dnu prozora postavki pronaći ćete vezu do lokacije datoteke pod nazivom preferences.txt. Kliknite na ovu vezu i zatvorite Arduino IDE prije nego nastavite.

Otvorite datoteku preferences.txt pomoću uređivača teksta i potražite red koji kaže build.path. Ova linija možda ne postoji i u tom slučaju ćete je morati sami dodati. Definirajte putanju na kojoj želite da se datoteke pohranjuju .hex. Na primjer, možete definirati rutu kao build.path=C:\MyFolder\arduino\hex.

Nakon što izvršite ovu modifikaciju, sačuvajte datoteku preferences.txt i ponovo otvorite Arduino IDE. Od ovog trenutka pa nadalje, svaki kod koji kompajlirate će sačuvati generisane datoteke direktno na putanju koju ste naveli.

Prenesite HEX datoteku na Arduino

Postoje dva glavna načina za otpremanje datoteka .hex na Arduinu. Prvi je korištenje Windows komandne linije. Kada učitate program iz IDE-a, generiše se komandna linija koja se može kopirati i pokrenuti na komandnoj liniji. Potrebno je samo promijeniti putanju datoteke .hex prema novoj lokaciji na kojoj ste ga sačuvali. Pritiskom na "Enter" program će se učitati direktno u vaš mikrokontroler.

Druga opcija je korištenje eksternog softvera kao npr XLoader. Ovaj program vam omogućava da odaberete datoteku .hex koji želite da učitate, izaberite ispravan port i postavite brzinu prenosa (obično 115200). Jednom konfigurisano, samo pritisnite dugme "Učitaj" da flešujete mikrokontroler sa datotekom .hex.

Prenesite datoteku .hex direktno na Arduino je korisno kada trebate programirati nekoliko ploča s istim kodom, jer vam štedi vrijeme izbjegavajući korištenje Arduino IDE u svakom slučaju.

Osim toga, to je odlična opcija ako želite da dozvolite drugim ljudima da učitavaju vaš kod bez potrebe da imaju IDE, omogućavajući efikasnu distribuciju vaših programa.

Dodatna razmatranja

Kada radite sa fajlovima .hex, važno je napomenuti da ako programirate mikrokontroler bez korištenja Arduino pokretačkog programa, morate biti sigurni da koristite ispravnu datoteku. Prilikom kompajliranja programa, Arduino IDE generiše dvije verzije datoteke .hex, jedan sa bootloaderom i jedan bez njega.

Odabir prave datoteke je ključan u zavisnosti od toga da li je vašem mikrokontroleru potreban bootloader ili možete snimiti program direktno na čip bez njega.

Uz opisane korake, ne samo da ćete moći lako doći do datoteke .hex svojih projekata, ali ćete također imati potpunu kontrolu nad time gdje su pohranjeni i kako ih učitati na svoje Arduino uređaje ili druge kompatibilne mikrokontrolere.


Dodaj kao preferirani izvor na Googleu