Problem z enkoderkiem.



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Milosz Skowyra <miloszek_at_nospam_fidonet.org.pl>
Subject: Problem z enkoderkiem.
Date: Tue, 22 Apr 2003 12:00:49 +0200


Ehlo.

Witajcie po dlugiej przerwie w pobycie tutaj, mam mnostwo zajec ale
obiecuje wrocic w maju na lono grupy ;-)))
Problem mam z galeczka zwana enkoderkiem ktora generuje impulsy
przesuniete o 90 stopni. W procku nie mam wolnych przerwan zew. wiec
podpialem go do 7474. Jedno wyjscie podpiete do D i procka, drugie do
CLK. Wyjscie przerzutnika do procka. I teraz problem. Calosc dziala
srednio zadowalajaco, tzn. odczyt kierunku jest poprawny do dolozeniu
10u pomiedzy CLK i zasilanie, natomiast przy zmianie kierunkow obrotu
jeden impuls jest pomijany (zatrzaskuje przerzutnik) dodatkowo przy
kolejnym impulsie mam dwa impulsy na procku. Co poradzicie ?

Milego slonecznego dzionka.
--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|
I've never seen so many people wanted be there by your side....

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!news.ipartners.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Problem z enkoderkiem.
Date: Tue, 22 Apr 2003 14:46:39 +0200


Miłosz, z inkrementalami jest jeszcze jeden problem - potrafiš lekko
przysiać. Takim dekoderem nie zrobisz tego poprawnie, poszukaj noty do
LS7083 albo 7084 nie pamietam - jeden z nich generuje impulsy in+ i in- a
drugi robi zegar + kierunek. gdybyś miał kłopoty z szybkim zdobyciem to
priv. Acha - one chodzš w kwadraturze lub nie - jak sobie ustawisz.

--
PZD, Irek.N.



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: Problem z enkoderkiem.
Date: 22 Apr 2003 21:30:25 +0200


On Behalf Of Ireneusz Niemczyk
przysiać. Takim dekoderem nie zrobisz tego poprawnie, poszukaj noty do
LS7083 albo 7084 nie pamietam - jeden z nich generuje impulsy in+ i in- a
drugi robi zegar + kierunek. gdybyś miał kłopoty z szybkim zdobyciem to
priv. Acha - one chodzš w kwadraturze lub nie - jak sobie ustawisz.


Ja bym wsadził ATtiny, to teraz jeszcze czekamy na Jerrego który zapewne
zaproponuje Alterkę.

pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.man.poznan.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "jerry1111" <No_this_fucking_spam_jerry1111_at_nospam_wp.pl>
Subject: Re: Problem z enkoderkiem.
Date: Tue, 22 Apr 2003 23:01:53 +0200


Ja bym wsadził ATtiny, to teraz jeszcze czekamy na Jerrego który zapewne
zaproponuje Alterkę.

Jestem :-)

Najtansza EPM3032 - koszt pewnie ponizej 1$, ale nie wiem
czy to sie kupi. Nastepna wieksza 3064 - tez ok. 1$ :-)

Mozna w niej zrobic licznik 8 bitow i prockiem czytac
od razu licznik. No i debouncer 'programowy' sie wstawi
do Alterki.
Znaczy trzeba 2 debouncery, maszynke stanow i licznik :-)

--
jerry

"The day Microsoft makes something that doesn't suck is probably
the day they start making vacuum cleaners." - Ernst Jan Plugge



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Milosz Skowyra <miloszek_at_nospam_fidonet.org.pl>
Subject: Re: Problem z enkoderkiem.
Date: Wed, 23 Apr 2003 11:05:30 +0200


jerry1111 wrote:

Ja bym wsadził ATtiny, to teraz jeszcze czekamy na Jerrego który zapewne
zaproponuje Alterkę.

Jestem :-)

Najtansza EPM3032 - koszt pewnie ponizej 1$, ale nie wiem
czy to sie kupi. Nastepna wieksza 3064 - tez ok. 1$ :-)

Mozna w niej zrobic licznik 8 bitow i prockiem czytac
od razu licznik. No i debouncer 'programowy' sie wstawi
do Alterki.
Znaczy trzeba 2 debouncery, maszynke stanow i licznik :-)

Dzieki wszystkim, po mojemy to by bylo - "Wez Atmelka" ;-)
Opcja Alterki odpada, wersja z Tiny ma pewne zalety, ale najlepsza jak
na razie jest opcja Irka.
Lece szukac pdf-ow.
--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|
Zycie jest jak pudelko czekoladek

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!news.pw.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: Problem z enkoderkiem.
Date: Thu, 24 Apr 2003 13:31:42 +0200


Dzieki wszystkim, po mojemy to by bylo - "Wez Atmelka" ;-)
Swiete slowa ;-))

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Milosz Skowyra <miloszek_at_nospam_fidonet.org.pl>
Subject: Re: Problem z enkoderkiem.
Date: Wed, 23 Apr 2003 11:08:01 +0200


Ireneusz Niemczyk wrote:

Miłosz, z inkrementalami jest jeszcze jeden problem - potrafiš lekko
przysiać. Takim dekoderem nie zrobisz tego poprawnie, poszukaj noty do
LS7083 albo 7084 nie pamietam - jeden z nich generuje impulsy in+ i in- a
drugi robi zegar + kierunek. gdybyś miał kłopoty z szybkim zdobyciem to
priv. Acha - one chodzš w kwadraturze lub nie - jak sobie ustawisz.

Dzieki bardzo za rade. A zdradzisz gdzie je kupowales ???
--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|
Siala baba mak i dostala dozywocie...

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.ipartners.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Problem z enkoderkiem.
Date: Wed, 23 Apr 2003 15:45:33 +0200


Dzieki bardzo za rade. A zdradzisz gdzie je kupowales ???

Ależ oczywiście - Wobit :-)
Zobacz sobie też na LS7166 (wspaniale się spisuje) albo 7266 jeśli masz więcej
niz 1 inkremental.
--
PZD, Irek.N.



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Milosz Skowyra <miloszek_at_nospam_fidonet.org.pl>
Subject: Re: Problem z enkoderkiem.
Date: Wed, 23 Apr 2003 18:34:02 +0200


Ireneusz Niemczyk wrote:

Dzieki bardzo za rade. A zdradzisz gdzie je kupowales ???
Ależ oczywiście - Wobit :-)

Fakt, ale dopiero pozniej sie dowiedzialem jak zobaczylem ze pdf lezie z
wobit.pl ;-)

Zobacz sobie też na LS7166 (wspaniale się spisuje) albo 7266 jeśli masz więcej
niz 1 inkremental.

Fajnie. Na razie radze sobie na 7474, docelowo mala przypinka bedzie i
bedzie ganial z 7084. Fajna kosteczka, dokladnie taka jak potrzeba.
Niniejszym odrzucam Altery i ATiny ;-)))
--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|
Proscie, a bedziecie prosci.

========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <nie.ma_at_nospam_takiego.adresu>
Subject: Re: Problem z enkoderkiem.
Date: Wed, 23 Apr 2003 22:46:13 +0200


Fajnie. Na razie radze sobie na 7474, docelowo mala przypinka bedzie i
bedzie ganial z 7084. Fajna kosteczka, dokladnie taka jak potrzeba.
Niniejszym odrzucam Altery i ATiny ;-)))

-) mnie tez sie spodobala, w mocniejszej frezarce bedzie wlasnie jako
dekoder....chyba ze dorwe gdzies motion kontroler juz z wbudowanym dekoderem ..jak
to bylo...6277??? nie pamietam... :-(

Milego wieczoru.
--
PZD, Irek.N.



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: Problem z enkoderkiem.
Date: 23 Apr 2003 20:30:53 +0200


On Behalf Of Ireneusz Niemczyk

No to teraz napisz - ile dałeś w łapę, że Miłosz wybrał Twoją ofertę?

pzdr
Artur
;-)

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <nie.ma_at_nospam_takiego.adresu>
Subject: Re: Problem z enkoderkiem.
Date: Wed, 23 Apr 2003 22:51:07 +0200


No to teraz napisz - ile dałeś w łapę, że Miłosz wybrał Twojš ofertę?

Asz....Ty zawsze tak od razu sekrety walisz ;-))))
--
PZD, Irek.N.



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "jerry1111" <No_this_fucking_spam_jerry1111_at_nospam_wp.pl>
Subject: Re: Problem z enkoderkiem.
Date: Wed, 23 Apr 2003 23:34:14 +0200


No to teraz napisz - ile dałeś w łapę, że Miłosz wybrał Twoją ofertę?

Chlip, chlip :-(((


PS: Czekaj, kiedys sie 'potknie' o Altery i wtedy bedzie sie
dziwil, po co szukal scalaka? Prosciej go sobie zrobic w Alterze :-)
I nie trzeba czekac, az przyjdzie ze sklepu!!!

--
jerry

"The day Microsoft makes something that doesn't suck is probably
the day they start making vacuum cleaners." - Ernst Jan Plugge



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <nie.ma_at_nospam_takiego.adresu>
Subject: Re: Problem z enkoderkiem.
Date: Thu, 24 Apr 2003 01:16:46 +0200


PS: Czekaj, kiedys sie 'potknie' o Altery i wtedy bedzie sie
dziwil, po co szukal scalaka? Prosciej go sobie zrobic w Alterze :-)
I nie trzeba czekac, az przyjdzie ze sklepu!!!

Dodaj filtr na przysiewy w kanałach i będzie porównywalne ;-)))

Miłej...o!...nocki!
--
PZD, Irek.N.



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "jerry1111" <No_this_fucking_spam_jerry1111_at_nospam_wp.pl>
Subject: Re: Problem z enkoderkiem.
Date: Sat, 26 Apr 2003 01:41:59 +0200


Dodaj filtr na przysiewy w kanałach i będzie porównywalne ;-)))

Tak wlasnie mam. Filterkuje wszystko, co krotsze niz 3ms.
Dokladnie to filtruje przez 8 cykli zegara, tylko mam tam
akurat wolny zegar.

--
jerry

"The day Microsoft makes something that doesn't suck is probably
the day they start making vacuum cleaners." - Ernst Jan Plugge



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin E. Hamerla <mehamerla_at_nospam_pro.onet.pl>
Subject: Re: Problem z enkoderkiem.
Date: Tue, 22 Apr 2003 17:44:16 +0200


Milosz Skowyra napisal(a):

Witajcie po dlugiej przerwie w pobycie tutaj, mam mnostwo zajec ale
obiecuje wrocic w maju na lono grupy ;-)))
Problem mam z galeczka zwana enkoderkiem ktora generuje impulsy
przesuniete o 90 stopni. W procku nie mam wolnych przerwan zew. wiec
podpialem go do 7474. Jedno wyjscie podpiete do D i procka, drugie do
CLK. Wyjscie przerzutnika do procka. I teraz problem. Calosc dziala
srednio zadowalajaco, tzn. odczyt kierunku jest poprawny do dolozeniu
10u pomiedzy CLK i zasilanie, natomiast przy zmianie kierunkow obrotu
jeden impuls jest pomijany (zatrzaskuje przerzutnik) dodatkowo przy
kolejnym impulsie mam dwa impulsy na procku. Co poradzicie ?

Uwaga praktyczna: takie enkodery maja tendencje do generowania
glitchy, itd przed ktorymi musisz sie zabezpieczyc - 'been there'
;--). W inym wypadku bedzie to dzialalo to tak jak w kuchenkach
Wrozametu - czyli w trakcie krecenia w jedna strone zmiana kierunku
zliczania.

--
Pozdrowienia, Marcin E. Hamerla

"Every day I make the world a little bit worse."

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Milosz Skowyra <miloszek_at_nospam_fidonet.org.pl>
Subject: Re: Problem z enkoderkiem.
Date: Wed, 23 Apr 2003 11:04:04 +0200


"Marcin E. Hamerla" wrote:

Uwaga praktyczna: takie enkodery maja tendencje do generowania
glitchy, itd przed ktorymi musisz sie zabezpieczyc - 'been there'
;--). W inym wypadku bedzie to dzialalo to tak jak w kuchenkach
Wrozametu - czyli w trakcie krecenia w jedna strone zmiana kierunku
zliczania.

To juz zostalo zalatwione. Na jednej nodze mam stabilny stan niski lub
wysoki, na drugim zegar. Tyle tylko ze potrzeba czasem 2 'klikniec' zeby
zaskoczyl w druga strone, przerzutnik musialby dzialac na obydwu
zboczach zegara, a tak nie jest. Jeszcze powalcze.
--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|
Zycie jest jak pudelko czekoladek

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: Problem z enkoderkiem.
Date: 22 Apr 2003 21:30:36 +0200


On Behalf Of Milosz Skowyra
Problem mam z galeczka zwana enkoderkiem ktora generuje impulsy
przesuniete o 90 stopni. W procku nie mam wolnych przerwan zew. wiec

To on tylko szpilki generuje?
Zdawało mi się, że większość operuje stanami ...
No tak tylko przy odczycie w pętli to może pominąć kilka kliknięć,
albo zaliczyć jedno jako kilka.
To może jakiś licznik góra-dół i do tego z wyjściem szeregowym?
Albo GAL'a wsadzić. Zastanawiam się czy są jakieś scalaki na I2C
generujące przerwanie i tylko PCF8583 przychodzi mi na myśl.

pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.p

Poprzedni Następny
Wiadomość
Spis treści
From: wieczus_at_nospam_poczta.onet.pl
Subject: Re: Problem z enkoderkiem.
Date: 23 Apr 2003 07:17:34 +0200


Albo GAL'a wsadzić. Zastanawiam się czy są jakieś scalaki na I2C
generujące przerwanie i tylko PCF8583 przychodzi mi na myśl.

Witam,

Jest pcf8574, generuje przerwania, expander 8 bitow - I2C. W ktoryms z
ostatnich Circuit Cellar widzialem ladny przykladzik. Niestety w znienawidzonym
przez niektorych bascomie. http://www.circuitcellar.com

pzdr Tomek

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.pw.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: Problem z enkoderkiem.
Date: Thu, 24 Apr 2003 13:35:58 +0200


Jest pcf8574, generuje przerwania, expander 8 bitow - I2C. W ktoryms z
ostatnich Circuit Cellar widzialem ladny przykladzik. Niestety w znienawidzonym
przez niektorych bascomie. http://www.circuitcellar.com
No bo i po ch... bascom. W C tez sie ten scalaczek slicznie obsluguje.
Poza tym przykladowy kod sie raczej nie przyda bo komunikacja z
uklkadem ogranicza sie tylko do wpisywania/odczytywania do niego/z
niego pojedynczego bajtu. Zadna filozofia.


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.p

Poprzedni Następny
Wiadomość
Spis treści
From: wieczus_at_nospam_poczta.onet.pl
Subject: Re: Problem z enkoderkiem.
Date: 24 Apr 2003 14:14:05 +0200


Witam,
przez niektorych bascomie. http://www.circuitcellar.com
No bo i po ch... bascom.

Ja tez wole asm ale jest w bascom i nic na to nie poradze...

Poza tym przykladowy kod sie raczej nie przyda bo komunikacja z
uklkadem ogranicza sie tylko do wpisywania/odczytywania do niego/z
niego pojedynczego bajtu. Zadna filozofia.

Fakt - tam jednak podlaczono 2 enkodery i klawiature i przez to listing sie
rozbudowal.
pzdr Tomek




--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: Problem z enkoderkiem.
Date: 24 Apr 2003 21:31:21 +0200


On Behalf Of BLE_Maciek
No bo i po ch... bascom. W C tez sie ten scalaczek slicznie obsluguje.
Poza tym przykladowy kod sie raczej nie przyda bo komunikacja z
uklkadem ogranicza sie tylko do wpisywania/odczytywania do niego/z
niego pojedynczego bajtu. Zadna filozofia.

W kazdym jezyku da sie obsluzyc.
A bascom ma te zalete, ze jego opanowanie zajmuje 10minut, a dzieki
masie przykladow jest gotowy do uzycia od reki.
Do tego ma jeszcze jedna zalete - jest naprawde tani.
No, CodeVision tez jest w podobnej cenie, ale zaczynaja sie schody,
przynajmniej dla poczatkujacych.
I prosze mi nie mydlic oczu, ze piszac w Basic'u czlowiek nabiera
zlych manier. Obecnie w zasadzie wszystkie funkcje i metody sa dostepne
na jednakowym poziomie we wszystkich jezykach. Mniej wiecej.

Dodatkowa zaleta tez jest zblizona skladnia do VB, dzieki czemu lzej
sie pisze jednoczesnie program na procka i peceta. Ze o porownaniu
cenowym, np. do Delphi nie wspomne.

Dobra.
Bascom jest be, bo musialem troche bibliotek poprzerabiac, zeby byl
szybszy i mniej objetosciowy (ale i tak latwo sie pisze programy :-P)
VB jest be, bo to basic - przepraszam innego uzasadnienia nie znalazlem.

I do groma jasnego przestancie kopac programy tylko dlatego, ze opieraja
swoja skladnie o basic, kiedys faktycznie bylo to zrozumiale, ale obecnie
pomijajac przyzwyczajenia nie znam powodow dla ktorych C czy pascal
jest lepszy od basic'a.

pzdr
Artur
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin E. Hamerla <mehamerla_at_nospam_pro.onet.pl>
Subject: Re: Problem z enkoderkiem.
Date: Thu, 24 Apr 2003 21:38:41 +0200


ziel napisal(a):

I prosze mi nie mydlic oczu, ze piszac w Basic'u czlowiek nabiera
zlych manier.

Hmm, raczej odwrotnie, to Ci ze zlymi manierami zabieraja sie za
Bascoma ;--).

Obecnie w zasadzie wszystkie funkcje i metody sa dostepne
na jednakowym poziomie we wszystkich jezykach. Mniej wiecej.

A kto ostatnio porownywal objetosci kodu z Basica i C ... ?

Dodatkowa zaleta tez jest zblizona skladnia do VB, dzieki czemu lzej
sie pisze jednoczesnie program na procka i peceta.

W C skladnia jest zupelnie rozna?

--
Pozdrowienia, Marcin E. Hamerla

"Every day I make the world a little bit worse."

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: Problem z enkoderkiem.
Date: 24 Apr 2003 23:25:58 +0200


On Behalf Of Marcin E. Hamerla
Hmm, raczej odwrotnie, to Ci ze zlymi manierami zabieraja sie za
Bascoma ;--).
Bo zycie goni i nie ma czasu na niuanse ;-)

A kto ostatnio porownywal objetosci kodu z Basica i C ... ?
Nie ja! Ide w zaparte ;-)
Ale bascom jest stosunkowo mlody, a wiele procedur nie moglem poprawic,
bo zwyczajnie wiedzy brakowalo. Zeby napisac odpowiednie procedurki,
dla danego procka potrzeba spedzic mase czasu nad jego asmem,
no i oczywiscie posiadanie lat praktyki w programowaniu AVR.
Przy bascomie dla '51 bylo latwiej :-), ale i tak wiekszosc usprawnien
byla robiona przy uzyciu procedur podejrzanych u innych.
Ale na poczatek uwazam bascom za doskonaly kompilator.
Pozwala ruszyc wiele prostych tematow "od reki", a przy tworzeniu
bardziej skomplikowanych zadan zmusza do wgryzienia sie w asm
i procka jako takiego, wiec sila rzeczy byly bascomowiec bedzie lepszym
programista od calej reszty ;-)

W C skladnia jest zupelnie rozna?
No, niestety tak. petle for wygladaja inaczej, tak samo case,
przesuniecia bitowe, operatory, ...
W zasadzie mozna tlumaczyc program z C na bascom "on-line"
ale wymaga to duzej samokontroli.
Jedna wada w bascomie to to, ze w jednym wierszu moze byc tylko jedna
operacja,
i do tego nie jest optymalizowana:-(
Wydluza to calkowity kod programu, ale jednoczesnie (szczegolnie dla
poczatkujacego)
latwiej wylapac blad w programie.

A na koniec dodam swoj koronny argument:
jest tani, pozwala legalnie w sposob wygodny i szybki pisac programy.
Praktycznie przy pierwszym projekcie zwraca sie i jeszcze zostaje cos
na zarobek netto ;-)

pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!news.pw.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: BLE_Maciek <i80c586_at_nospam_cyberspace_NO_SPAM_.org>
Subject: Re: Problem z enkoderkiem.
Date: Fri, 25 Apr 2003 10:54:41 +0200


W zasadzie mozna tlumaczyc program z C na bascom
tylko po co ? :-))

A na koniec dodam swoj koronny argument:
jest tani, pozwala legalnie w sposob wygodny i szybki pisac programy.
Praktycznie przy pierwszym projekcie zwraca sie i jeszcze zostaje cos
na zarobek netto ;-)
Eeee tam.

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin E. Hamerla <mehamerla_at_nospam_pro.onet.pl>
Subject: Re: Problem z enkoderkiem.
Date: Fri, 25 Apr 2003 13:39:36 +0200


ziel napisal(a):

W C skladnia jest zupelnie rozna?
No, niestety tak. petle for wygladaja inaczej, tak samo case,
przesuniecia bitowe, operatory, ...

Upewniam sie: pod pecetem i na mikro inaczej wygladaja petle? Jakis
przyklad rzucisz?

A na koniec dodam swoj koronny argument:
jest tani,

Codevision mozesz uzywac za darmo. Jest jakies ograniczenie kodu w
wersji demo, ale nie bardzo wiem jakie. Ja go uzywam na razie
bezplatnie ;--).

--
Pozdrowienia, Marcin E. Hamerla

"Every day I make the world a little bit worse."

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: Problem z enkoderkiem.
Date: 25 Apr 2003 17:43:11 +0200


On Behalf Of Marcin E. Hamerla
W C skladnia jest zupelnie rozna?
No, niestety tak. petle for wygladaja inaczej, tak samo case,
przesuniecia bitowe, operatory, ...

Upewniam sie: pod pecetem i na mikro inaczej wygladaja petle? Jakis
przyklad rzucisz?
Ktos cos pokrecil, albo jakos niejasno napisalem.
Roznie wygladaja w C i bascom, ale robia to samo.

Codevision mozesz uzywac za darmo. Jest jakies ograniczenie kodu w
wersji demo, ale nie bardzo wiem jakie. Ja go uzywam na razie
bezplatnie ;--).

CV ma ograniczenie do 4kB, bascom do 2kB.

pzdr
Artur
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Milosz Skowyra <miloszek_at_nospam_fidonet.org.pl>
Subject: Re: Problem z enkoderkiem.
Date: Sun, 27 Apr 2003 18:35:30 +0200


ziel wrote:

Bo zycie goni i nie ma czasu na niuanse ;-)
A kto ostatnio porownywal objetosci kodu z Basica i C ... ?
Nie ja! Ide w zaparte ;-)

Ja kiedys porownywalem na grupie starego Keila i Bascoma tez jakiegos
starego.
Afair momentami roznice byly dosc duze momentami mniejsze, afair Keil
generowal krotszy i bardziej przyjrzysty kod, ale podsumowanie bylo
takie ze to w sumie roznice nie sa wielkie.
--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|
Proscie, a bedziecie prosci.

========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <nie.ma_at_nospam_takiego.adresu>
Subject: Re: Problem z enkoderkiem.
Date: Thu, 24 Apr 2003 23:45:51 +0200


W kazdym jezyku da sie obsluzyc.

Tak? a jak Ci inkremental wygeneruje powiedzmy 50khz to zdarzysz ? ;-)) Tylko
nie pisać mi tu asm-em w basicu...bo to juz nie to samo.

I prosze mi nie mydlic oczu, ze piszac w Basic'u czlowiek nabiera
zlych manier. Obecnie w zasadzie wszystkie funkcje i metody sa dostepne
na jednakowym poziomie we wszystkich jezykach. Mniej wiecej.

Raczej mniej niż więcej pewnie. Tak na szybko...wskaźniki, struktury,unie,
cała kupa operatorów (w stylu %,&&,||,<<,>>), zresztš ja to cieniutki
jestem w C, niech mšdrzejsi się wypowiedzš (zaczynamy temat wyższości
świšt?). Acha....mam Ciebie...łšczenie operacji!!! :-))

I do groma jasnego przestancie kopac programy tylko dlatego, ze opieraja
swoja skladnie o basic, kiedys faktycznie bylo to zrozumiale, ale obecnie
pomijajac przyzwyczajenia nie znam powodow dla ktorych C czy pascal
jest lepszy od basic'a.

Bo jest...no z wyjštkiem pascala. Zresztš znasz moje zdanie ;-)

--
PZD, Irek.N.



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: Problem z enkoderkiem.
Date: 25 Apr 2003 14:24:07 +0200


On Behalf Of Ireneusz Niemczyk
Tak? a jak Ci inkremental wygeneruje powiedzmy 50khz to zdarzysz
? ;-)) Tylko nie pisać mi tu asm-em w basicu...bo to juz nie to samo.
Nie wiem. Sprawdzić? ;-)
Zresztą cały urok polega na tym, że piszę w basicu, a krytyczne fragmenty
w asm. Założę się, że też wsadzisz kawałek asma jak C okaże się za wolny.
Tylko zrobisz to na trochę wyższej częstotliwości ;-)

Raczej mniej niż więcej pewnie. Tak na szybko...wskaźniki, struktury,unie,
cała kupa operatorów (w stylu %,&&,||,<<,>>), zresztš ja to cieniutki
jestem w C, niech mšdrzejsi się wypowiedzš (zaczynamy temat wyższości
świšt?). Acha....mam Ciebie...łšczenie operacji!!! :-))
Ograniczając się do małych prockow.
Jak często korzysta się z struktur i uni?
Fakt, operatory takowe nie występują w bascomie, trzeba napisać shift,
rotate, and, or, itp. Drugi fakt - brak w baskomie pre i post
inkrementacji.
Przy łączeniu operacji, dla jasności kodu, piszę funkcję i później jej
używam.
Ale generalnie jakoś łatwiej debugować bascoma.

Bo jest...no z wyjštkiem pascala. Zresztš znasz moje zdanie ;-)
Nie. Bascom jest tylko młody i kiedyś dorobi się tego czego Ci brakuje.
Inna rzecz, ze nie polecam nikomu znającemu C przesiadkę na bascom.

pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin E. Hamerla <mehamerla_at_nospam_pro.onet.pl>
Subject: Re: Problem z enkoderkiem.
Date: Fri, 25 Apr 2003 14:42:29 +0200


ziel napisal(a):

Jak często korzysta się z struktur i uni?

Ze struktur bardzo czesto, a unie tez sa pozyteczne.

Fakt, operatory takowe nie występują w bascomie, trzeba napisać shift,
rotate, and, or, itp. Drugi fakt - brak w baskomie pre i post
inkrementacji.

A jest cos takiego?: x ? a : b
To jest jedna z moich ulubionych cech C ;--).

--
Pozdrowienia, Marcin E. Hamerla

"Every day I make the world a little bit worse."

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!news.ipartners.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Problem z enkoderkiem.
Date: Fri, 25 Apr 2003 16:01:49 +0200


A jest cos takiego?: x ? a : b
To jest jedna z moich ulubionych cech C ;--).

Przy okazji ślicznie czytelna dla osób nie znajšcych C :-)))

--
PZD, Irek.N.



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: Problem z enkoderkiem.
Date: 25 Apr 2003 18:05:42 +0200


On Behalf Of Marcin E. Hamerla
Ze struktur bardzo czesto, a unie tez sa pozyteczne.
Kurde, ze struktur korzystałem, jak pisałem w C++ na pececie,
na małych prockach jakoś nigdy mi tego nie brakowało.
Ale mega128 ma sporo pamięci to może i parę maszyn oblecieć,
tylko trzeba by jakiś program zdarzeniowy napisać.
-)

A jest cos takiego?: x ? a : b
To jest jedna z moich ulubionych cech C ;--).
Na szczęście nie ma ;-).
Może to i fajnie wygląda, ale czy nigdy nie miałeś
problemów z kolejnością i które w tym momencie jest
lewostronnie wiązane, a które prawo?
A co, jeśli w programie pełnym "skrótów myślowych"
kompilator pomyśli inaczej? Tzn. prawidłowo.

pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "jerry1111" <No_this_fucking_spam_jerry1111_at_nospam_wp.pl>
Subject: Re: Problem z enkoderkiem.
Date: Sat, 26 Apr 2003 01:47:27 +0200


Ze struktur bardzo czesto, a unie tez sa pozyteczne.

Zwlaszcza w wiekszych strukturach.
Inaczej sie po prostu nie da, a tak mam jeden typ przedstawiajacy
mi wszystkie komendy i dane z transmisji :-)

Może to i fajnie wygląda, ale czy nigdy nie miałeś
problemów z kolejnością i które w tym momencie jest
lewostronnie wiązane, a które prawo?
A co, jeśli w programie pełnym "skrótów myślowych"
kompilator pomyśli inaczej? Tzn. prawidłowo.

Zaleta C jest to, ze mozna w nim zrobic bardzo duzo - niekoniecznie
z sensem, wiec trzeba wiedziec co sie robi :-)


--
jerry

"The day Microsoft makes something that doesn't suck is probably
the day they start making vacuum cleaners." - Ernst Jan Plugge



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin E. Hamerla <mehamerla_at_nospam_pro.onet.pl>
Subject: Re: Problem z enkoderkiem.
Date: Sat, 26 Apr 2003 08:45:25 +0200


ziel napisal(a):

Ze struktur bardzo czesto, a unie tez sa pozyteczne.
Kurde, ze struktur korzystałem, jak pisałem w C++ na pececie,
na małych prockach jakoś nigdy mi tego nie brakowało.

Struktury sa wygodne, poniewaz mozesz w nich zgrabnie upakowac rozne
dane. W koncu przeciez nawet na duzej maszynie mozesz napisac program
bez struktur, nieprawdaz?

Ale mega128 ma sporo pamięci to może i parę maszyn oblecieć,
tylko trzeba by jakiś program zdarzeniowy napisać.
-)

A jesli zbierasz rozne dane z jakiegos urzadzenia i pakujesz do
jakiejs tablicy? Struktura jest idealna wtedy.

A jest cos takiego?: x ? a : b
To jest jedna z moich ulubionych cech C ;--).
Na szczęście nie ma ;-).

No to zaluj. Mozna dzieki temu np. zgrabnie wywolywac funkcje nie
pieprzac sie z IFami. Jedna linijka zamiast wielu.

Może to i fajnie wygląda, ale czy nigdy nie miałeś
problemów z kolejnością i które w tym momencie jest
lewostronnie wiązane, a które prawo?

Powiedzmy tak: jesli mam watpliwosci, to zagladam do K-R, a jesli nie
chce mi sie zajrzec do K-R ;--) lub dalej mam watpliwosci, to nie
stosuje. Ale akurat konstrukcja x?a:b nie nastercza watpliwosci, a
jest bardzo pozyteczna.

A co, jeśli w programie pełnym "skrótów myślowych"
kompilator pomyśli inaczej?

To moze byc zle napisany program, nie sadzisz? ;--). O czyms takim
pisza w K-R.

Tzn. prawidłowo.

?

Generalnie dobrze kombinujesz. IMO zasadnicza trudnoscia uzywania C,
szczegolnie na mikrokotrolerach, jest zalapanie mechanizmow konwersji
typow oraz wlasnie spraw zwiazanych z kolejnoscia operacji, itd.

--
Pozdrowienia, Marcin E. Hamerla

"Every day I make the world a little bit worse."

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: Problem z enkoderkiem.
Date: 26 Apr 2003 22:21:20 +0200


On Behalf Of Marcin E. Hamerla
Sent: Saturday, April 26, 2003 7:33 PM> Struktury sa wygodne, poniewaz
mozesz w nich zgrabnie upakowac rozne
dane. W koncu przeciez nawet na duzej maszynie mozesz napisac program
bez struktur, nieprawdaz?
Na peceta, to nie wyobrażam sobie pisania programu bez struktur.
Ale to jest pecet. Masa pamięci, zero problemów z czasami
(piszę pod kątem komunikacji z małymi prockami).

A jesli zbierasz rozne dane z jakiegos urzadzenia i pakujesz do
jakiejs tablicy? Struktura jest idealna wtedy.
W tym sensie to struktury są w BASCOMie ;-D.
Np. deklaracja tablicy z przypisanym konkretnym adresem
i poniżej deklaracje zmiennych z przypisanymi konkretnymi
adresami znajdującymi się w obrębie wcześniej zadeklarowanej
tablicy.
Odwoływać się można zarówno do wskaźnika tablicy, jak i do
nazwy danej zmiennej.

No to zaluj. Mozna dzieki temu np. zgrabnie wywolywac funkcje nie
pieprzac sie z IFami. Jedna linijka zamiast wielu.
Ujmijmy to tak, początkowo złościło mnie pisanie jednego działania
w jednej linijce, ale w przedziwny sposób łatwiej mi znaleźć
błąd przy takim pisaniu.

Powiedzmy tak: jesli mam watpliwosci, to zagladam do K-R, a jesli nie
chce mi sie zajrzec do K-R ;--) lub dalej mam watpliwosci, to nie
stosuje. Ale akurat konstrukcja x?a:b nie nastercza watpliwosci, a
jest bardzo pozyteczna.
Ale bardzo często ludzie robią coś w sposób o którym są w 100%
pewni, że jest prawidłowy ;-)

Generalnie dobrze kombinujesz. IMO zasadnicza trudnoscia uzywania C,
szczegolnie na mikrokotrolerach, jest zalapanie mechanizmow konwersji
typow oraz wlasnie spraw zwiazanych z kolejnoscia operacji, itd.
A z tą kolejnością w zależności od kontekstu, to miałem zawsze problemy.
Tzn. przez pewien czas, jak siedziałem nad programem drugi miesiąc,
to już wiedziałem, ale za kolejne dwa miesiące nie wiedziałem
o co chodzi :-(

pzdr
Artur

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin E. Hamerla <mehamerla_at_nospam_pro.onet.pl>
Subject: Re: Problem z enkoderkiem.
Date: Sun, 27 Apr 2003 10:03:23 +0200


ziel napisal(a):

Sent: Saturday, April 26, 2003 7:33 PM> Struktury sa wygodne, poniewaz
mozesz w nich zgrabnie upakowac rozne
dane. W koncu przeciez nawet na duzej maszynie mozesz napisac program
bez struktur, nieprawdaz?
Na peceta, to nie wyobrażam sobie pisania programu bez struktur.
Ale to jest pecet. Masa pamięci, zero problemów z czasami
(piszę pod kątem komunikacji z małymi prockami).

Co maja struktury do czasow?

No to zaluj. Mozna dzieki temu np. zgrabnie wywolywac funkcje nie
pieprzac sie z IFami. Jedna linijka zamiast wielu.
Ujmijmy to tak, początkowo złościło mnie pisanie jednego działania
w jednej linijce, ale w przedziwny sposób łatwiej mi znaleźć
błąd przy takim pisaniu.

Ale mniej sie miesci na ekranie i trzeba wciaz skrolowac.... No i
wiecej kodu sie nageneruje.

Powiedzmy tak: jesli mam watpliwosci, to zagladam do K-R, a jesli nie
chce mi sie zajrzec do K-R ;--) lub dalej mam watpliwosci, to nie
stosuje. Ale akurat konstrukcja x?a:b nie nastercza watpliwosci, a
jest bardzo pozyteczna.
Ale bardzo często ludzie robią coś w sposób o którym są w 100%
pewni, że jest prawidłowy ;-)

Argument obosieczny - dotyczy rowniez Bascoma.

Generalnie dobrze kombinujesz. IMO zasadnicza trudnoscia uzywania C,
szczegolnie na mikrokotrolerach, jest zalapanie mechanizmow konwersji
typow oraz wlasnie spraw zwiazanych z kolejnoscia operacji, itd.
A z tą kolejnością w zależności od kontekstu, to miałem zawsze problemy.
Tzn. przez pewien czas, jak siedziałem nad programem drugi miesiąc,
to już wiedziałem, ale za kolejne dwa miesiące nie wiedziałem
o co chodzi :-(

Albo uzywales bardzo skomplikowanej skladni albo malo piszessz w C.


--
Pozdrowienia, Marcin E. Hamerla

"Every day I make the world a little bit worse."

========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: Problem z enkoderkiem.
Date: 27 Apr 2003 20:07:31 +0200


On Behalf Of Marcin E. Hamerla
Co maja struktury do czasow?
Same z siebie nic, ale prockowi zajmuje troche czasu dobranie sie
do zmiennej w strukturze niz wyluskanie jej na podstawie bezposrednio
podanego adresu. Ale przy malych prockach to akurat chyba nie ma znaczenia,
bo kompilator na sztywno podstawia adresy bazowe, a pozniej
tylko dodaje i odejmuje aby uzyskac adres wzgledne.

Albo uzywales bardzo skomplikowanej skladni albo malo piszessz w C.

Malo pisalem, a teraz wcale.

pzdr
Artur
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin E. Hamerla <mehamerla_at_nospam_pro.onet.pl>
Subject: Re: Problem z enkoderkiem.
Date: Sun, 27 Apr 2003 21:04:11 +0200


ziel napisal(a):

Co maja struktury do czasow?
Same z siebie nic, ale prockowi zajmuje troche czasu dobranie sie
do zmiennej w strukturze niz wyluskanie jej na podstawie bezposrednio
podanego adresu.

Cos Ci sie pomylilo. Obsluga elementu struktury w kodzie wynikowym
jest dokladnie taka sama jak innej zmiennej. Przeliczenie adresow to
broszka kompilatora.

--
Pozdrowienia, Marcin E. Hamerla

"Every day I make the world a little bit worse."

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!newsgate.p

Poprzedni Następny
Wiadomość
Spis treści
From: zielpro_at_nospam_poczta.onet.pl (ziel)
Subject: RE: Problem z enkoderkiem.
Date: 27 Apr 2003 23:32:27 +0200


On Behalf Of Marcin E. Hamerla
Cos Ci sie pomylilo. Obsluga elementu struktury w kodzie wynikowym
jest dokladnie taka sama jak innej zmiennej. Przeliczenie adresow to
broszka kompilatora.
Ni czorta.
zmienna= 123
str.zmienna=123 (sorki nabyte z VB) to juz cos innego.
W uproszczeniu.
W pierwszym wypadku kompilator tlumaczy :
LDS R0,zmienna
LDI R1,123
ADD R0,R1
...

W drugim:
LDI R26,zmienna
LD R0,X
LDI R1,123
ADD R0,R1...

Podobnie przy zapisie wyniku.
A jesli dojdzie do tego struktura z danymi o roznej wielkosci?
I trzeba to uwzglednic przy obliczaniu adresu.
Czyli operacja na strukturze, musi byc wieksza i wolniejsza,
ale jest o cale niebo bardziej uniwersalna i przyjazna.

No chyba, ze kompilator faktycznie na sztywno przypisuje sobie adresy,
ale wtedy to juz tak jakos malo strukturalnie wyglada. :-)

pzdr
Artur
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_at_nospam_poczta.onet.pl>
Subject: Re: Problem z enkoderkiem.
Date: Sun, 27 Apr 2003 23:36:14 +0200


On Sun, 27 Apr 2003 21:04:11 +0200, Marcin E. Hamerla wrote:
ziel napisal(a):
Co maja struktury do czasow?
Same z siebie nic, ale prockowi zajmuje troche czasu dobranie sie
do zmiennej w strukturze niz wyluskanie jej na podstawie bezposrednio
podanego adresu.

Cos Ci sie pomylilo. Obsluga elementu struktury w kodzie wynikowym
jest dokladnie taka sama jak innej zmiennej. Przeliczenie adresow to
broszka kompilatora.

Albo tak, albo nie. Zalezy od jakosci kompilatora.
Niby dobre kompilatory C istnieja od lat, Ale kto
wie jak konkretny produkt dziala.

J./



========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.task.gda.pl!newsfeed00.sul.t-online.de!t-online.de!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!sn-xit-03!sn-xit-01!sn-post-01!supernews.com!corp.supernews.co