Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

bascom a asembler

michal10022 28 Mar 2005 17:33 1968 6
  • #1 28 Mar 2005 17:33
    michal10022
    Poziom 10  

    Witam mam pytanko raczej kilka.
    1 . czy program napisany w asemblerze skompilowany do postaci hex,lub bin można wrzucić do wnętrza mikrokontrolera za pomocą pakietu bascom wykożystując programator z ep. avt 2502 czy jakoś tak
    procek to np. at89c2051
    2. jeśli nie to pomużcie w znalezieniu takiego nażędzia(program i programator)

    3 . jak działa emulator mikrokontrolerów avt 2500. ja wyobrażam sobie tak jeśli można uruchomić tryb krokowy to będzie pokazywał instrukcje kolejno wykonywane w asemblerze i tu pytanie? (wykożystując bascom studio) czy w basicu?

    4. zestawy uruchomieniowe działają pewnie tak samo niezalerznie od jezyka programowania. Bo i tak instrukcje są w postaci bin.?

    5 .Tyle tego jest na rynku że niewiem z czego kożystać znam asemblera na procesory 8086 i wzwysz i czce zacząć na mikrokontrolery
    bascoma ściągnełem i kupił bym programator , emulator , i zestaw uruchomieniowy, ale niewiem czy te bascom studio da rade wrzucić gotowego hexa do procka lub bina. a programator to podoba misie ten z ep. avt 2502 i emulator

    Może byście udzielili wskazuwek bo niechce mi się uczyć basica

    0 6
  • #2 28 Mar 2005 17:40
    Dexter77
    Poziom 28  

    Skoro znasz asembler na duze procesory to chyba rozsadniej bedzie zaczac zabawe od rodziny AVR. C51 to stara architektura aczkolwiek nadal bardzo popularna.
    W sieci jest duzo programow do programowania. Bascom tez powinien sie nadac. Z tego co pamietam lyka bez problemu zarowno HEX jak i BIN ktore mozesz wytworzyc w ulubionym kompilatorze asm. Osobicie dla C51 (i nie tylko) polecam kompilator SB-ASM. http://www.xs4all.nl/~sbp/sbasm/sbasm.htm
    Pozdro
    Dexter

    0
  • #3 28 Mar 2005 17:44
    LordBlick
    VIP Zasłużony dla elektroda

    No to polecam prosty do samodzielnego wykonania programator i program go obsługujący.
    Jak znasz asembler na Intelu, to i AVRasm nie powinien sprawić tobie problemu, zasady programowania są identyczne, tylko procesorek ma 32 rejestry tego typu co np. al w Intelu. Są tutaj ludzie, co znają go od podszewki... ;) Lista rozkazów jest dostępna w każdym pdf-ku od danego mikrokontrolera, oraz w helpie od AVRStudio, w którym jest najnowsza wersja tego asemblera.
    Pozdrawiam, Light-I

    0
  • #4 28 Mar 2005 18:04
    michal10022
    Poziom 10  

    No nie zabardzo mi pomogły te propozycje
    lista rozkazów to mam z atmela a procki są dobre bo tanie i małe
    głównie chodzi oprogramatory te równoległe z programami do ładowania w pamięć te do bascoma .
    muszę się przyznać że z lutownicą to ja jestem na bakier lutuje muj kumpel albo brat
    asembler jest bo opanowania napisałem kilka programów ( do sterowania silnikami krokowymi)
    ale to wszystko ładowałem do symulatorów takie programiki z rejastrami zapalającymi się.
    asembler to turbo asembler ogranichony ale nie otym
    czy ten kit (programator avt 2502 , emulator 2500 , zestaw uruch. to warte uwagi)
    emulator to pewnie taka nazwa debugera ale czy komędy zczytywane z procka są w postaci asemblera czy basica jeśli muwimy o bascom studio
    prosił bym o coś konkretnego a nie przejć na avr - a poco jak 4 kb pamięci wypełnić w asemblerze to i tak spoko starcza na konkretny i skomplikowany program
    zastosowanie tych kitów mnie interesi

    0
  • #5 28 Mar 2005 18:35
    zumek
    Poziom 39  

    Ja mogę Ci odpowiedzieć na 1 i 3 pytanie.
    ad 1)Tak
    ad 3)Emulator sprzętowy AVT 2500 za pomocą 2xPCF8574 emuluje 15 lini I/O procków 89C1051,89C2051,89C4051 i to tylko dla programó napisanych w Bascomowym Basicu.Nie emuluje proców w 100% i czasie rzeczywistym.

    Tyle pamiętam.Programatora AVT 2502 używam do dziś , a emulatora (mimo że posiadam) nie użyłem nigdy :wink:

    Pzdr.
    Piotrek

    0
  • #6 28 Mar 2005 19:30
    michal10022
    Poziom 10  

    ok. co do programatora to dzięki już wiem że będzie mi pasował
    dzięki terz na odpowieć o emulatoże wiem że mi nie przypadnie do gustu

    No to jeszcze kilka pytań- bo przeciesz poto powstają takie portale jak ten.

    Chodzi o debuger coś w stylu debugera dosowego lub innego,
    jak pisałem programik np. pod dosa lub wina to jak go debugowałem to wszystko co on wykonywał miałem na monitorku ( wszystkie rejestry, adresy pamięci ram , jej zawartość,oczekiwanie na przerwania sprzętowe lub programawe itp)
    No i najwarzniejsza żecz mogłem wykonywać polecenia jedno po drugim,(opcja krokowa) a rozkaz wykonywany był w asmie i jednocześnie binarnie(szesnastkowo) z opisem adresów aktualnie ustawionego wskazinika rozkazów- zupełnie tak jak to wykonuje na symulatorze mikrokontrolerów.

    I tera pytanko czy są takie urządzonka w kturycz umieszcze procka z całym środowiskiem peryferyjnym czyjniki , przetworniki ac , choćby zwykłe przyciski .Czy będe mugł oglądać zawartość pamięci programu po wykonaniu danego rozkazu , a jeszcze lepiej jak by można było oglądać ram mikrokontrolera. Bo emulator to pewnego rodzaju układ- niewiem strzelam, ktury się ładuje programem, podłancza do projektu w miejsce docelowego procka i on udaje że nim jest .
    Ale jak działa tylko wykonuje rozkazy zaprogramowane , czy można wykonywać krokowo , i oglądać zawartoś po dokonanym rozkazie ( np rejestry ?)
    pewnie przynudzam ale jeśli by się ktoś znalazł co by mi to trochę przybliżył to będe wdzięczny cały czas muwie o asmie nie o basicu.

    Acha znalazłem cuś takiego na stronie intela ale w cenie 900 usd to i przestełem dalej czytać.

    0
  • #7 28 Mar 2005 19:43
    LordBlick
    VIP Zasłużony dla elektroda

    Owszem, są takie urządzonka, ale najpopularniejsze (i zarazem najtańsze) są dla AVR-ów, AVRStudio ma wbudowany soft-emulator i jest freeware... ;)
    Light-I

    0