Re: SImulator?!!!
A da li neko ima neku dokumentaciju (ili gdje se moze naci na netu) o PC Timer-u (koji interrupt, kako se prosljedjuju paramatri, itd...)??
Pozdrav,
nele
--- "Damjan S. Vujnovic" <damjan@galeb.etf.bg.ac.yu> wrote:
"Glavni program" se izvrsava na sonaru.
Simulator je prakticno taj isti "glavni program" + nekakva dodatna "programska logika" koja ce omoguciti da se taj "glavni program" izvrsava na PC-u, a ne na tom sonaru. Ono sto ga sprecava da se izvrsava na PC-u su "ulazi" sa sprava koje ste povezali na taj vas sonar (i koji u neke portove upisuje neke vrednosti koje vi u nekim prekidnim rutinama "glavnog programa" ocitavate) i ti ulazi su ono sto treba da simuliras.
JEDNA ideja kako to mozes da realizujes je sledeca. Na "glavni program" dodas interapt rutinu koju zakacis za PC timer (pic), tako da se poziva u pravilnim vremenskim razmacima. Ta prekidna rutina ce u unapred definisanom trenutku preduzeti unapred definisanu akciju (na primer, u neku memorijsku lokaciju upisati neku vrednost), na taj nacin simulirajuci neki dogadjaj iz spoljasnjeg sveta (u to spada i nadzorni racunar). Format kako pamtis trenutke i akcije definisi sama (tipa niz uredjenih trojki (C, A, V) koji kaze u ciklusu C prekidne rutine timera, na adresu A, upisi vrednost V, ili neka varijacija, ako ovo nije dovoljno). To mozes da hardkodujes pomocu gomile DB-ova, ili da ga lepo ucitas iz nekog fajla na samom pocetku izvrsavanja simulatora.
Pozdrav,
Damjan S. Vujnovic
_____________________________________________________________
Koristite svo licni e-mail -->> http://mail.rsww.eu.org/
Pozdrav,
nele
--- "Damjan S. Vujnovic" <damjan@galeb.etf.bg.ac.yu> wrote:
"Glavni program" se izvrsava na sonaru.
Simulator je prakticno taj isti "glavni program" + nekakva dodatna "programska logika" koja ce omoguciti da se taj "glavni program" izvrsava na PC-u, a ne na tom sonaru. Ono sto ga sprecava da se izvrsava na PC-u su "ulazi" sa sprava koje ste povezali na taj vas sonar (i koji u neke portove upisuje neke vrednosti koje vi u nekim prekidnim rutinama "glavnog programa" ocitavate) i ti ulazi su ono sto treba da simuliras.
JEDNA ideja kako to mozes da realizujes je sledeca. Na "glavni program" dodas interapt rutinu koju zakacis za PC timer (pic), tako da se poziva u pravilnim vremenskim razmacima. Ta prekidna rutina ce u unapred definisanom trenutku preduzeti unapred definisanu akciju (na primer, u neku memorijsku lokaciju upisati neku vrednost), na taj nacin simulirajuci neki dogadjaj iz spoljasnjeg sveta (u to spada i nadzorni racunar). Format kako pamtis trenutke i akcije definisi sama (tipa niz uredjenih trojki (C, A, V) koji kaze u ciklusu C prekidne rutine timera, na adresu A, upisi vrednost V, ili neka varijacija, ako ovo nije dovoljno). To mozes da hardkodujes pomocu gomile DB-ova, ili da ga lepo ucitas iz nekog fajla na samom pocetku izvrsavanja simulatora.
Pozdrav,
Damjan S. Vujnovic
_____________________________________________________________
Koristite svo licni e-mail -->> http://mail.rsww.eu.org/
- Follow-Ups:
- RE: SImulator?!!!
- From: "A.P." <slek@beotel.yu>
- RE: SImulator?!!!
Previous by date: Re: SImulator?!!!
Next by date: RE: SImulator?!!!
Previous by thread: RE: NET LIST Next by thread: RE: SImulator?!!!
Previous by thread: RE: NET LIST Next by thread: RE: SImulator?!!!