Re: coś w rodzaju prostych wštków na AVR
Masz problem? Zapytaj na forum elektroda.pl
From: Jarek Andrzejewski <jareka_at_nospam_dawid.com.pl>
Subject: Re: coś w rodzaju prostych wštków na AVR
Date: Sat, 16 Oct 2004 20:10:39 +0200
On Sat, 16 Oct 2004 19:07:51 +0200, Sebastian Bialy
<heby_at_nospam_poczta.onet.pl> wrote:
Pewne urządzenie pomiarowe wymaga realizacji wielu różnych pomiarów w
różnych odstępach czasowych. Odstępy nie są niestety z sobą
zsynchronizowane (np. jeden pomiar co 3 jednoski czasu inny co 5 a inny
co 751). Ponadto niektóre z pomiarów wymagają konstrukcji typu:
wyślij-poczekaj-odbierz.
zapisuj w jakiejś strukturze pary "czas-wskaźnik do procedury". W
pętli przeglądaj teś strukturę i porównuj "czasy" z bieżącym czasem i
(jeśli już czas) wywołuj procedury. Na końcu procedury wywołaj
dopisanie kolejnej pary do struktury.
1. "Linijka czasowa" i możliwośc wywoływania określonych procedur w
określonych momentach. Np. dana procedura może zapisać do linijki
czasowej polecenie "wywołaj mnie za 15 sekund".
ten opis powyżej to chyba właśnie to
2. Wątki. To jest trudne i dość spory narzut na przekładanie co chwile
rejestrów na stosie. Jednak dosc eleganckie i przyjemne w użyciu jeśli
się już to ma ;)
nic nie napisałeś o procesorze, który to wykonuje. I '51 i P4 Extreme
mogą obsługiwać zadania pomiarowe, a możliwości jednak nieco różne :-)
W zasadzie całośc jest mało krytyczna czasowo, ważne jest aby
statystycznie dany proces w określonym czasie był wywołany założoną
ilośc razy. Róznica w czasie wywołania rzędu paru procent nic nie zmienia.
jeśli żadna procedura nie wykonuje się na tyle długo, aby wprowadzane
przez nią opóźnienie mogło mieć znaczenie, to moja propozycja powinna
być OK.
--
pozdrawiam,
Jarek Andrzejewski
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai