Jak uzyskać plik szesnastkowy z Arduino IDE?
Arduino IDE używa formatu pliku Hex do przechowywania kodu C/C++ w postaci szesnastkowej. Ten plik Hex jest powszechnie określany jako kod maszynowy . Mikrokontroler nie rozumie normalnego języka C; przyjmuje tylko instrukcje w postaci 1 i 0, znane również jako Dwójkowy . Arduino IDE przesyła te instrukcje do pamięci RAM i EEPROM mikrokontrolera za pomocą pliku Hex.
Wykonując czynności opisane poniżej możemy uzyskać plik Hex szkicu Arduino.
Krok 1 : Otwórz oprogramowanie Arduino IDE na PC.
Krok 2 : Otworzy się nowe okno z interfejsem Arduino IDE. Tutaj można napisać własny kod lub wczytać przykładowy szkic z IDE. Będziemy kontynuować przykład z miganiem diody LED i spróbujemy wyodrębnić plik Hex.
Krok 3 : Teraz otwórz przykład migania diody LED, przejdź do: Pliki>Przykłady>Podstawy>Blink :
Krok 4 : Po otwarciu przykładu LED otworzy się nowe okno. Jeśli piszesz własny program, sprawdź ponownie wszystkie szkice Arduino. Aby wygenerować plik Hex, potrzebujemy lokalizacji, w której przechowywany jest plik Hex. Aby uzyskać lokalizację pliku Hex, wykonaj poniższe czynności. Iść do: Plik>Preferencje lub naciśnij Ctrl+przecinek .
Krok 5 : Po kliknięciu opcji preferencji otworzy się nowe okno, zaznacz Kompilacja opcja w gadatliwa sekcja wyjściowa . Po wybraniu naciśnij Ok, aby kontynuować. Pomoże nam to wyodrębnić lokalizację pliku Hex z sekcji Output po skompilowaniu programu.
Krok 6 : Teraz skompiluj program Arduino, używając znaku haczyka w prawym górnym oknie. Po pomyślnym skompilowaniu programu „ Zakończono kompilację ” pojawi się komunikat w oknie wyjściowym.
Krok 7 : W sekcji danych wyjściowych znajdź „ .klątwa ” plik skompilowanego programu Arduino. Ostatnim wierszem szczegółowego wyjścia jest plik szesnastkowy.
Krok 8 : Skopiuj ścieżkę do pliku Hex.
Krok 9 : Najpierw usuń nazwę pliku Hex z skopiowanej ścieżki.
Otwórz Mój komputer, wybierz pasek adresu i wklej tutaj ścieżkę pliku, a następnie naciśnij Enter. Zobaczysz plik z .klątwa rozszerzenie Jest to wymagany plik Hex, którego szukamy.
Notatka : Jeśli adres skopiowany z pliku Hex nie działa, spróbuj usunąć double Ukośnik wsteczny ( \ ) symbole powtarzające się w adresie pliku szesnastkowego.
Wniosek:
Tutaj omówiliśmy wszystkie kroki wymagane do wyodrębnienia pliku Hex z Arduino IDE. Płyta Arduino używa tego pliku Hex do uruchamiania instrukcji. Czasami, gdy łączymy płytkę Arduino bezpośrednio z komputerem PC i wgrywamy kod do Arduino, nie tworzy on pliku Hex, więc korzystając z opisanej powyżej metody możemy łatwo pobrać plik Hex i użyć go w dowolnym projekcie Arduino.