MPLAB - symulator



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Kaprynski" <marekk_at_nospam_comms.eee.strath.ac.uk>
Subject: MPLAB - symulator
Date: Wed, 17 Apr 2002 14:28:07 +0100


Czy ktos uzywal symulatora PIC'a dostepnego w pakiecie MPLAB ?
Mam problem - gdy poprawie kod i przekompiluje symulator dalej demuguje
pierwotna wersje.
Moze ktos wie jak sprawic, zeby sie przestawil, moze to ma zwiazek z tym ze
nie wiem, jak symulator zatrzymac (zakonczyc symulacje)...

Pozdrowienia

Marek



Poprzedni Następny
Wiadomość
Spis treści
From: Andrzej Ekiert <treike_at_nospam_zeus.polsl.gliwice.pl>
Subject: Re: MPLAB - symulator
Date: Wed, 17 Apr 2002 15:58:15 -0400


Czy ktos uzywal symulatora PIC'a dostepnego w pakiecie MPLAB ?
Mam problem - gdy poprawie kod i przekompiluje symulator dalej demuguje
pierwotna wersje.

Trzeba nacisnąć przycisk 'reset' na pasku na górze.

-------------------------
Polskie Forum Microchipa - http://www.ekiert.com/microchip/
wq

Poprzedni Następny
Wiadomość
Spis treści
From: "Greg S." <greg_sz_at_nospam_dsuper.net>
Subject: Re: MPLAB - symulator
Date: Thu, 18 Apr 2002 00:56:58 -0400


Marek Kaprynski wrote:

.. symulatora PIC'a dostepnego w pakiecie MPLAB ?
Mam problem - gdy poprawie kod i przekompiluje symulator dalej demuguje
pierwotna wersje.
Moze ktos wie jak sprawic, zeby sie przestawil, moze to ma zwiazek z tym ze
nie wiem, jak symulator zatrzymac (zakonczyc symulacje)...

Nie powiem Ci z pamieci bo juz od 2 miesiecy nie pracuje tam gdzie tego
uzywalem ale na trop byla jakas ikonka a jak zatrzymalem i rekompilowalem z
wnetrza MPLABu to maialem w uzyciu juz nowy kod. Jak kompilowalem na zewnatrz
tego srodowiska to byly problemy a tego dziadoskiego edytora Z MPLABu nie
uzywalem. Pamietam ze denerwowalo mnie ze nie moge uzywas listingu z adresami
ale tylko kod zrodlowy de debugowania. Nie wiem czy inne emulatory na PICa sa
lepsz ale tem ni sie nie podabal za bardzo chyba ze wygladem.
Pozdro

Grze..Szy..


Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Kaprynski" <marekk_at_nospam_comms.eee.strath.ac.uk>
Subject: Re: MPLAB - symulator
Date: Thu, 18 Apr 2002 11:10:57 +0100



Greg S. <greg_sz_at_nospam_dsuper.net> wrote in message
news:3CBE521A.81F0BF16_at_nospam_dsuper.net...
Marek Kaprynski wrote:

Nie powiem Ci z pamieci bo juz od 2 miesiecy nie pracuje tam gdzie tego
uzywalem ale na trop byla jakas ikonka a jak zatrzymalem i rekompilowalem
z
wnetrza MPLABu to maialem w uzyciu juz nowy kod. Jak kompilowalem na
zewnatrz
tego srodowiska to byly problemy a tego dziadoskiego edytora Z MPLABu nie
uzywalem. Pamietam ze denerwowalo mnie ze nie moge uzywas listingu z
adresami
ale tylko kod zrodlowy de debugowania. Nie wiem czy inne emulatory na PICa
sa
lepsz ale tem ni sie nie podabal za bardzo chyba ze wygladem.
Pozdro
A znasz moze jakis inny symulator ? po tym w MPLAB'ie widac ze to program
starej daty, robiony jeszcze chyba pod stare okienka :-)
Ten problem juz rozwiazalem - poprostu nie znam jeszcze dobrze instrukcji
PIC'a :-)))
A swoja droga memoniki instukcji sa badziewne - movf, movwf, movlw - jak tu
spamietac do czego ktora jest... a co do samego asemblera to brak mi
warunkowych instukcji skokow - sa 'skip'y', ale zeby w petli zamknac kawalek
kodu to trzeba jeszcze dodac dwa goto... bez sensu pomyslane...

Pozdrawiam

Marek



Poprzedni Następny
Wiadomość
Spis treści
From: "Maciej Gruszecki" <Maciej.Gruszecki_at_nospam_jtc.biz.pl>
Subject: Re: MPLAB - symulator
Date: Thu, 18 Apr 2002 12:30:24 +0200


Użytkownik "Marek Kaprynski" <marekk_at_nospam_comms.eee.strath.ac.uk> napisał w
wiadomości news:a9m671$aad$1_at_nospam_dennis.cc.strath.ac.uk...

Greg S. <greg_sz_at_nospam_dsuper.net> wrote in message
news:3CBE521A.81F0BF16_at_nospam_dsuper.net...
Marek Kaprynski wrote:

A swoja droga memoniki instukcji sa badziewne - movf, movwf, movlw - jak
tu
spamietac do czego ktora jest... a co do samego asemblera to brak mi
warunkowych instukcji skokow - sa 'skip'y', ale zeby w petli zamknac
kawalek
kodu to trzeba jeszcze dodac dwa goto... bez sensu pomyslane...

Do mnemoników można się przyzwyczaić, a co do tych skoków to być może jest
to celowe - coś co jest niewygodne zmusza do unikania tego :)) PIC
jednocześnie wykonuje instrukcję i czyta kolejną. W takim przypadku
musieliby go bardzo skomplikować, żeby dać możliwość użycia skoków
warunkowych. A tak to po prostu procesor olewa (SKIP) jedną instrukcję i
tyle. Po prostu trzeba sobie jasno powiedzieć, że PIC jest równie
uniwersalny co prymitywny.

Pear



Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Kaprynski" <marekk_at_nospam_comms.eee.strath.ac.uk>
Subject: Re: MPLAB - symulator
Date: Thu, 18 Apr 2002 15:06:05 +0100



Maciej Gruszecki <Maciej.Gruszecki_at_nospam_jtc.biz.pl> wrote in message
news:a9m788$8m7$1_at_nospam_news.onet.pl...

Do mnemoników można się przyzwyczaić,
-))) Pewnie... tylko ile razy - za kazdym razem inne - czy producenci nie
mogliby sie umowic na jeden zestaw ? (przeszedlem juz przez Z80, 8086, 6800,
8051 i teraz PIC)....

a co do tych skoków to być może jest
to celowe - coś co jest niewygodne zmusza do unikania tego :)) PIC
jednocześnie wykonuje instrukcję i czyta kolejną. W takim przypadku
musieliby go bardzo skomplikować, żeby dać możliwość użycia skoków
warunkowych.
Zgadza sie... dla procesora prostsze, dla programisty gorsze. bo np. robiac
petle czekajaca z nopami musze robic ekwilibrystyke typu:

...
loop1 decfsz counter
goto loop2
goto loop3
loop2 nop ; albo nie koniecznie nop :-)))
nop
nop
...
goto loop1
loop3 ...


A tak to po prostu procesor olewa (SKIP) jedną instrukcję i
tyle. Po prostu trzeba sobie jasno powiedzieć, że PIC jest równie
uniwersalny co prymitywny.
Taak.. a oprocz tego ze jest prymitywny to posiada jeszcze dodatkowe cechy
utrudniajace prace - np. segmentowanie pamieci...

Marek




Poprzedni Następny
Wiadomość
Spis treści
From: "Maciej Gruszecki" <pear_at_nospam_silesianet.pl>
Subject: Odp: MPLAB - symulator
Date: Thu, 18 Apr 2002 18:42:02 +0200


Użytkownik "Marek Kaprynski" <marekk_at_nospam_comms.eee.strath.ac.uk> napisał w
wiadomości news:a9mjun$e0i$1_at_nospam_dennis.cc.strath.ac.uk...

Maciej Gruszecki <Maciej.Gruszecki_at_nospam_jtc.biz.pl> wrote in message
news:a9m788$8m7$1_at_nospam_news.onet.pl...

Do mnemoników można się przyzwyczaić,
-))) Pewnie... tylko ile razy - za kazdym razem inne - czy producenci nie
mogliby sie umowic na jeden zestaw ? (przeszedlem juz przez Z80, 8086,
6800,
8051 i teraz PIC)....

Przeszedłem podobną drogę :)))) W ostateczności nikt nikogo nie zmusza ...

Zgadza sie... dla procesora prostsze, dla programisty gorsze. bo np.
robiac
petle czekajaca z nopami musze robic ekwilibrystyke typu:


A co to obchodzi producenta ? Producenta obchodzi tylko to, żeby sprzedać i
to jak najwięcej.

A tak to po prostu procesor olewa (SKIP) jedną instrukcję i
tyle. Po prostu trzeba sobie jasno powiedzieć, że PIC jest równie
uniwersalny co prymitywny.
Taak.. a oprocz tego ze jest prymitywny to posiada jeszcze dodatkowe cechy
utrudniajace prace - np. segmentowanie pamieci...


Ja po prostu PIC-ów ze względu na tego typu wady nie używam, chociaż jest to
ciekawa zabawka. Jednak głównie zabawka, za to bardzo popularna.

Pear



Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Kaprynski" <marekk_at_nospam_comms.eee.strath.ac.uk>
Subject: Re: MPLAB - symulator
Date: Thu, 18 Apr 2002 18:49:43 +0100



Maciej Gruszecki <pear_at_nospam_silesianet.pl> wrote in message
news:a9mt11$ju6$1_at_nospam_news.onet.pl...

Ja po prostu PIC-ów ze względu na tego typu wady nie używam, chociaż jest
to
ciekawa zabawka. Jednak głównie zabawka, za to bardzo popularna.

Ja tez wolalbym uzyc AVR'ow, ale niestety w UK jest najwyrazniej malo
elektronikow i w sklepach maja ubogi asortyment - Maplin (www.maplin.co.uk)
ma niemal wylacznie PIC'y.
Wiec mozna powiedziec ze zostalem zmuszony. Dam sobie rade, ale czasem
przyjemnie ponarzekac :-)))

Pozdrawiam

Marek



Poprzedni Następny
Wiadomość
Spis treści
From: jfox_at_nospam_poczta.onet.pl (J.F.)
Subject: Re: MPLAB - symulator
Date: Fri, 19 Apr 2002 00:41:07 GMT


On Thu, 18 Apr 2002 15:06:05 +0100, Marek Kaprynski wrote:
Maciej Gruszecki <Maciej.Gruszecki_at_nospam_jtc.biz.pl> wrote in message
Do mnemoników można się przyzwyczaić,

-))) Pewnie... tylko ile razy - za kazdym razem inne - czy producenci nie
mogliby sie umowic na jeden zestaw ? (przeszedlem juz przez Z80, 8086, 6800,
8051 i teraz PIC)....

Obejrzyj sobie gcc - tam zdaje sie assembler na x86 przypomina bardzo
ten na 68k a nie produkty Intel/Microsoft :-)
O, przyklad:

movl -336(%ebp),%eax
cmpl -332(%ebp),%eax
jge L405
movl -336(%ebp),%eax
movl %eax,%edx
sall $2,%edx
addl %eax,%edx
addl %edx,%edx
addl %eax,%edx
leal 0(,%edx,8),%eax
movl -332(%ebp),%ecx

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "Greg S." <greg_sz_at_nospam_dsuper.net>
Subject: Re: MPLAB - symulator
Date: Thu, 18 Apr 2002 14:11:21 -0400


Marek Kaprynski wrote:
A znasz moze jakis inny symulator ?
o tym w MPLAB'ie widac ze to program starej daty,
robiony jeszcze chyba pod stare okienka :-)

To emulator czy symulator uzywasz. Symulatora nie znam. A uzywalem emulator
PICMASTER taki co to sie wtyka zamiast prawdziwego procka.
A inne to sa ClearView Mathias (tech Tools) i ICEPIC(RF Solutions). Troche
tansze ale nie na wszystkie modele PICow.

c.d.n.


Poprzedni Następny
Wiadomość
Spis treści
From: "jerry1111" <jerry1111_at_nospam_wp.pl>
Subject: Re: MPLAB - symulator
Date: Sat, 20 Apr 2002 11:41:08 +0200


A znasz moze jakis inny symulator ? po tym w MPLAB'ie widac ze to program
starej daty, robiony jeszcze chyba pod stare okienka :-)
Ten problem juz rozwiazalem - poprostu nie znam jeszcze dobrze instrukcji
PIC'a :-)))

Dobry symulator to gpsim (pod X'y).
No i oczywiscie jest GNU. Szukaj go w okolicach sdcc.sourceforge.net
albo gpsim.sourceforge.net

jerry