logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak przekonwertować plik ASM na HEX dla PIC 16F84?

solar1 16 Lip 2005 19:30 2338 6
REKLAMA
  • REKLAMA
  • #2 1658800
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #3 1659599
    solar1
    Poziom 15  
    Posty: 185
    Pomógł: 2
    Ocena: 11
    a czym go skompilowac ?
    i czy to napeno jest asembler ?
  • REKLAMA
  • #4 1659641
    Jacu$
    Poziom 27  
    Posty: 730
    Pomógł: 119
    Ocena: 26
    Cytat:
    a czym go skompilowac ?

    Kompilatorem - jak się łatwo domyślić. Wejdź na stronę producenta i ściągnij sobie MPASM
    Cytat:
    i czy to napeno jest asembler ?

    No, wiesz, jasnowidzem to ja nie jestem. Podejrzyj plik w dowolnym edytorze ASCII (jak masz Total Commander to wciśnij na nim F3) i zobacz co się pokaże na ekranie. Jeśli zobaczysz linijki zaczynające się od mnemoników assemblera dla mikrokontrolera PIC16F84 to znaczy, że jest to właśnie program w postaci żródłowej. Dla ułatwienia podam Ci kilka takich mnemoników:
    movf
    movwf
    movlw
    btfsc
    btfss
    decfsz
  • #5 1659742
    solar1
    Poziom 15  
    Posty: 185
    Pomógł: 2
    Ocena: 11
    a nie ma czegos na linuxa ? ten program jest tylko na windows ;/
  • #6 1660058
    Machoni
    Poziom 13  
    Posty: 55
    Pomógł: 1
    Ocena: 1
    Nie kazdy jest wrozka i wie ze uzywasz akurat linuxa. Ale nieporadny to Ty sam niestety jestes. Skoro linux to masz pewnie MC, w ktorym podglad akurat jest pod tym samym klawiszem ;)
  • REKLAMA
  • #7 1660624
    Jacu$
    Poziom 27  
    Posty: 730
    Pomógł: 119
    Ocena: 26
    Święte słowa, Machoni ;-).

    :arrow: solar1 w takim razie użyj polecenia less do podglądania pliku asm. Możesz go również otworzyć w edytorze vi, joe, pico albo co tam jeszcze masz pod konsolą, byle nie w emax.
    Jak używasz okienek to w KDE masz pewnie Kate albo KWrite a w Gnome jest świetny gedit.
    Jak już będziesz miał pewność, że to plik źródłowy w assemblerze PIC16F84 to odwiedź stronkę gputils czyli GNU PIC Utilities i tam znajdziesz kompilator gpasm czyli odpowiednik firmowego MPASM-a. A na przyszłość pomyśl o innych gdy zadajesz pytanie.

Podsumowanie tematu

✨ Aby przekonwertować plik ASM na plik HEX dla mikrokontrolera PIC16F84, należy skompilować kod źródłowy asemblera. Plik ASM zawiera instrukcje w asemblerze specyficzne dla PIC16F84, które można rozpoznać po mnemonikach takich jak movf, movwf, movlw, btfsc, btfss, decfsz. Oficjalnym kompilatorem jest MPASM dostępny na stronie producenta, jednak jest on dostępny tylko na system Windows. Dla użytkowników Linuxa rekomendowane jest użycie narzędzi GNU PIC Utilities (gputils), w szczególności kompilatora gpasm, który jest odpowiednikiem MPASM. Do podglądu pliku ASM na Linuxie można użyć edytorów tekstowych takich jak vi, joe, pico, kate, kwrite, gedit lub polecenia less. W ten sposób można zweryfikować, czy plik jest faktycznie kodem źródłowym asemblera dla PIC16F84 i następnie go skompilować do pliku HEX.
Wygenerowane przez model językowy.
REKLAMA