MPLAB - symulator
Masz problem? Zapytaj na forum elektroda.pl
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
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
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..
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
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
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
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
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
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.
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.
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