Как да генерирате, запазвате и зареждате HEX файлове на Arduino

  • .hex файлът е от съществено значение за програмиране на микроконтролери, но в Arduino той е скрит.
  • Пътят за запис .hex може да бъде персонализиран чрез модифициране на файла preferences.txt.
  • .hex файл може да бъде зареден с помощта на командния ред или инструменти като XLoader.
  • Важно е да изберете правилната версия на .hex файла със или без буутлоудър в зависимост от нуждите на проекта.

binario шестнадесетичен

Ако работите с микроконтролери, вероятно сте запознати с файловете .шестнадесетичен. Този файл е резултат от компилирането на кода и е от решаващо значение за директно програмиране на микроконтролери. Въпреки това, ако използвате Arduino, може да сте забелязали, че процесът за получаване на този файл не е толкова очевиден.

Въпреки че Arduino IDE генерира HEX файла като част от процеса на компилиране, той е скрит във временна папка в системата. В тази статия ще обясним как да получите достъп до такъв файл, как да го съхраните на желано място и как да го качите на вашия Arduino или други микроконтролери.

Генериране на HEX файла в Arduino IDE

arduino-3 шестнадесетичен файл

Като начало, един от най-лесните начини за генериране на файла .шестнадесетичен в Arduino IDE е чрез менюто Preferences. Отидете в менюто „Файл“ и изберете „Предпочитания“. Тук е препоръчително да поставите отметки в квадратчетата, които показват подробни резултати по време на компилация.

След като изпълните тези стъпки, когато компилирате или качите вашата програма в Arduino, файлът .шестнадесетичен Той ще бъде записан на временно място на вашия компютър, по-специално в папката AppData\Local\Temp\. Името и точният път на файла ще се появят в конзолата Arduino IDE след процеса на изграждане.

От този момент можете да копирате файла .шестнадесетичен на всяко друго място на вашия компютър за по-късна употреба.

Промяна на местоположението за запис на HEX файл

Ако предпочитате файла .шестнадесетичен винаги записвани в конкретна папка, можете да промените настройките на Arduino IDE. За да направите това, върнете се в менюто „Файл“ и изберете „Предпочитания“. В долната част на прозореца с предпочитания ще намерите връзка към местоположението на файл, наречен preferences.txt. Щракнете върху тази връзка и затворете Arduino IDE, преди да продължите.

Отворете файла preferences.txt с текстов редактор и потърсете реда, който казва build.path. Този ред може да не съществува, в който случай ще трябва да го добавите сами. Определете пътя, в който искате да се записват файловете .шестнадесетичен. Например, можете да определите маршрут като build.path=C:\MyFolder\arduino\hex.

След като направите тази промяна, запазете файла preferences.txt и отворете отново Arduino IDE. От този момент нататък всеки код, който компилирате, ще записва генерираните файлове директно в указания от вас път.

Качете HEX файл в Arduino

Има два основни начина за качване на файлове .шестнадесетичен на Arduino. Първият е използването на командния ред на Windows. Когато заредите програма от IDE, се генерира команден ред, който може да бъде копиран и стартиран от командния ред. Трябва само да промените пътя на файла .шестнадесетичен от новото място, където сте го запазили. С натискане на "Enter" програмата ще се зареди директно във вашия микроконтролер.

Вторият вариант е да използвате външен софтуер като XLoader. Тази програма ви позволява да изберете файла .шестнадесетичен който искате да заредите, изберете правилния порт и задайте скоростта на предаване (обикновено 115200). Веднъж конфигуриран, просто натиснете бутона "Зареждане", за да флашнете микроконтролера с файла .шестнадесетичен.

Качи файл .шестнадесетичен директно на Arduino е полезно, когато трябва да програмирате няколко платки с един и същ код, тъй като ви спестява време, като избягва необходимостта да използвате Arduino IDE във всеки случай.

Освен това, това е отлична опция, ако искате да позволите на други хора да зареждат вашия код, без да се изисква от тях да имат IDE, което позволява ефективно разпространение на вашите програми.

Допълнителни съображения

При работа с файлове .шестнадесетичен, важно е да се отбележи, че ако програмирате микроконтролер без да използвате буутлоудъра Arduino, трябва да се уверите, че използвате правилния файл. При компилиране на програма Arduino IDE генерира две версии на файла .шестнадесетичен, един с буутлоудъра и един без него.

Изборът на правилния файл е от решаващо значение в зависимост от това дали вашият микроконтролер се нуждае от буутлоудъра или можете да запишете програмата директно в чипа без него.

С описаните стъпки не само ще можете лесно да получите файла .шестнадесетичен на вашите проекти, но също така ще имате пълен контрол върху това къде се съхраняват и как да ги заредите на вашите Arduino устройства или други съвместими микроконтролери.


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.