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

Jaki kompilator ASM do pliku .hex dla mikrokontrolera 89C2051?

tatala 01 Sty 2005 20:53 2591 5
REKLAMA
  • #1 1102542
    tatala
    Poziom 11  
    Posty: 21
    Ocena: 5
    Witam.
    Jestem zielony w tym temacie, ale musze skompilowac programik do 89c2051 do pliku .hex, żeby kolego mogł zaprogramowac układ.
    Szukałem w sieci ale nie znalazłe (moze slabo szukałem).
    Prosze o nazwe kompilatora ktory bedzie poprawnie kompilowal zrodla do .hex na 89c2051.
    Dodam ze zrodla napisane sa w asm
    pozdr
  • REKLAMA
  • #2 1102629
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #3 1102714
    ljmp
    Poziom 14  
    Posty: 116
    Pomógł: 6
    Ocena: 9
    Proponuje Turbo Assembler. Bardzo fajne srodowisko. Wczytujesz plik z kodem zrodlowym, naciskasz F9 i masz plik hex (w opcjach mozesz zalaczyc generowanie bin-ow obj-tow) i wogole jest bardzo fajny. Tylko na necie jestes wstanie znalezc wersje demo, ktora potrafi obsluzyc nie wiecej niz 2,5KB kodu ale dla twojego 2051 nie ma klopotu.

    Wersje demo mozesz sciagnac z tej stronki: http://gray.logonet.com.pl/~fortech/

    W razie jakischs klopotow pisz na forum.
  • REKLAMA
  • #4 1102959
    tatala
    Poziom 11  
    Posty: 21
    Ocena: 5
    Dziekuje za podpowiedz. Fajny prosy program, ale pojawil sie nastepny problem bo kompilator wywala mi ze jest blad. Jezeli moglbys przeanalizowac ten kawalek zrodla.
    Kompilator mowi ze $ moze byc tylko uzyte w include.
    A takk nawiasma mowiec to mam dwa w zasadzie takie same pliki zrodlowe ale poczatki sa rozne, nie wiem dlaczego przdstawie czodzi o "zmienna" include
    $NOXREF
    $NOSYMBOLS
    $NODEBUG
    $PL(65535)
    $PW(106)
    $TT(2051 obsluga przemiennika SR2W)
    $NOMOD51
    $NOLIST
    $INCLUDE(REG535.ASM)
    $LIST

    i drugie zrodlo

    $NOXREF
    $NOSYMBOLS
    $NODEBUG
    $PL(65535)
    $PW(106)
    $TT(2051 obsluga przemiennika SR3XX)
    $NOMOD51
    $NOLIST
    $INCLUDE(C:\ASM\51\REG2051.ASM)
    $LIST

    dlaczego sa roznice w include i do czego to zluzy?
    za pomoc dziekuje.
    Darek
  • REKLAMA
  • #5 1103334
    Konto nie istnieje
    Konto nie istnieje  
  • #6 1105028
    ljmp
    Poziom 14  
    Posty: 116
    Pomógł: 6
    Ocena: 9
    Proponuje wywalic Ci wszystkie te dyrektywy bo to pewnie masz z jakiegos innego kompilatora. A procek wybierasz w srodowisku w zakladce z wyborem procesora wiec dyrektywe INCLUDE tez wywal.
REKLAMA