Kā ģenerēt, saglabāt un ielādēt HEX failus vietnē Arduino

  • .hex fails ir būtisks mikrokontrolleru programmēšanai, taču Arduino tas ir paslēpts.
  • .hex saglabāšanas ceļu var pielāgot, mainot preferences.txt failu.
  • .hex failu var ielādēt, izmantojot komandu uzvedni vai rīkus, piemēram, XLoader.
  • Atkarībā no projekta vajadzībām ir svarīgi izvēlēties pareizo .hex faila versiju ar sāknēšanas programmu vai bez tās.

binārā uz heksadecimālo

Ja strādājat ar mikrokontrolleriem, iespējams, esat iepazinies ar failiem .hex. Šis fails rodas koda apkopošanas rezultātā, un tas ir ļoti svarīgs mikrokontrolleru tiešai programmēšanai. Tomēr, ja izmantojat Arduino, iespējams, pamanījāt, ka šī faila iegūšanas process nav tik acīmredzams.

Lai gan Arduino IDE ģenerē HEX failu kā daļu no kompilācijas procesa, tas ir paslēpts sistēmas pagaidu mapē. Šajā rakstā mēs paskaidrosim, kā piekļūt šādam failam, kā to saglabāt vēlamajā vietā un kā augšupielādēt to savā Arduino vai citos mikrokontrolleros.

HEX faila ģenerēšana Arduino IDE

arduino-3 hex fails

Lai sāktu, viens no vienkāršākajiem veidiem, kā ģenerēt failu .hex Arduino IDE tas notiek, izmantojot izvēlni Preferences. Dodieties uz izvēlni "Fails" un atlasiet "Preferences". Šeit ir ieteicams atzīmēt izvēles rūtiņas, kas parāda detalizētus rezultātus kompilācijas laikā.

Kad esat pabeidzis šīs darbības, kompilējot vai augšupielādējot programmu Arduino, fails .hex Tas tiks saglabāts pagaidu vietā jūsu datorā, īpaši mapē AppData\Local\Temp\. Faila nosaukums un precīzs ceļš parādīsies Arduino IDE konsolē pēc veidošanas procesa.

No šī brīža jūs varat kopēt failu .hex uz jebkuru citu vietu datorā vēlākai lietošanai.

Mainiet HEX faila saglabāšanas vietu

Ja vēlaties failu .hex vienmēr saglabāti noteiktā mapē, varat mainīt Arduino IDE iestatījumus. Lai to izdarītu, atgriezieties izvēlnē "Fails" un atlasiet "Preferences". Iestatījumu loga apakšā atradīsit saiti uz faila atrašanās vietu ar nosaukumu preferences.txt. Pirms turpināt, noklikšķiniet uz šīs saites un aizveriet Arduino IDE.

Atveriet failu preferences.txt ar teksta redaktoru un meklējiet rindiņu, kas saka būvēt.ceļš. Šīs rindas var nebūt, un tādā gadījumā jums tā būs jāpievieno pašam. Definējiet ceļu, kurā vēlaties saglabāt failus .hex. Piemēram, jūs varat definēt maršrutu kā build.path=C:\MyFolder\arduino\hex.

Pēc šīs modifikācijas veikšanas saglabājiet failu preferences.txt un atkārtoti atveriet Arduino IDE. No šī brīža jebkurš jūsu apkopotais kods saglabās ģenerētos failus tieši jūsu norādītajā ceļā.

Augšupielādējiet HEX failu Arduino

Ir divi galvenie veidi, kā augšupielādēt failus .hex uz Arduino. Pirmais ir Windows komandrindas izmantošana. Ielādējot programmu no IDE, tiek ģenerēta komandrinda, kuru var kopēt un palaist komandu uzvednē. Jums tikai jāmaina faila ceļš .hex pēc jaunās atrašanās vietas, kur to saglabājāt. Nospiežot "Enter", programma tiks ielādēta tieši jūsu mikrokontrollerī.

Otra iespēja ir izmantot ārēju programmatūru, piemēram, XLoader. Šī programma ļauj atlasīt failu .hex vēlaties ielādēt, izvēlieties pareizo portu un iestatiet datu pārraides ātrumu (parasti 115200). Kad tas ir konfigurēts, vienkārši nospiediet pogu "Ielādēt", lai mirgotu mikrokontrolleris ar failu .hex.

Augšupielādējiet failu .hex tieši uz Arduino ir noderīga, ja jums ir jāieprogrammē vairākas plates ar vienu un to pašu kodu, jo tas ietaupa jūsu laiku, jo katrā gadījumā nav jāizmanto Arduino IDE.

Turklāt tā ir lieliska iespēja, ja vēlaties ļaut citiem cilvēkiem ielādēt jūsu kodu, neprasot, lai viņiem būtu IDE, tādējādi ļaujot efektīvi izplatīt jūsu programmas.

Papildu apsvērumi

Strādājot ar failiem .hex, ir svarīgi atzīmēt, ka, ja programmējat mikrokontrolleri, neizmantojot Arduino sāknēšanas ielādētāju, jums ir jāpārliecinās, vai izmantojat pareizo failu. Kompilējot programmu, Arduino IDE ģenerē divas faila versijas .hex, viens ar sāknēšanas ielādētāju un otrs bez tā.

Pareizā faila izvēle ir ļoti svarīga atkarībā no tā, vai jūsu mikrokontrolleram ir nepieciešams sāknēšanas ielādētājs, vai arī varat ierakstīt programmu tieši mikroshēmā bez tā.

Veicot aprakstītās darbības, jūs ne tikai varēsit viegli iegūt failu .hex no saviem projektiem, taču jums būs arī pilnīga kontrole pār to glabāšanas vietu un to, kā tos ielādēt savās Arduino ierīcēs vai citos saderīgos mikrokontrolleros.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.