Mereni napeti baterie pomoci AVR

Michal Gregor a2x1nptda8 na email.cz
Středa Leden 5 22:32:49 CET 2011


No tak dobre, bufer tam nebude, ale procesor musi stihat.

Co je to pseudo bufer a opravdovy bufer? Na rizeni bufru staci dve promenne. 
(byte nebo word podle hloubky)

>Rozdil v obou metodach vidim v tom, ze u "pseudo" musi programator 
>zajistit, aby se CPU ve vlaknu "nezasekl". Zatimco RTSO tohle vyresi za 
>nej.
??? Programator musi udelat vzdy maximum aby se program nekousnul!!


Michal Gregor


----- Original Message ----- 
From: "Zdenek" <zdej na atlas.cz>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Wednesday, January 05, 2011 9:59 PM
Subject: Re: Mereni napeti baterie pomoci AVR


Taky se mi zda, ze zrovna vyuziti RAM pro bufer serioveho kanalu bude
znacne podobne, at pouzijete ten "pseudo" (sam ho take pouzivam) nebo
ten "opravdovy". Ten "opravdovy" navic zabere spoustu RAM pro svou
rezii, takze z hlediska nedostatku RAM je mene vyhodny.

Rozdil v obou metodach vidim v tom, ze u "pseudo" musi programator
zajistit, aby se CPU ve vlaknu "nezasekl". Zatimco RTSO tohle vyresi za nej.

Zdenek

Dne 5.1.2011 21:42, Michal Gregor napsal(a):
> Moment ty tri porty bezi soubezne? Mate dve moznosti:
> 1) Prijmout zpravy do bufru: potrebujeme 3x 500byte. Plus druhy bufer
> ktery se pouziva nez se predchazejici zprava zpracuje to uz mame 3000byte.
> 2) Rozsekat to na jednotlive ulohy, tedy zpracovavat tok dat byt za
> bytem. Pak staci par byte na bufer UARTu. Ale delat to u zpravy, ktera
> ma slozitou strukturu bych to delat nechtel. Zatim jsem se vzdy vesel do
> nekolika uloh / vlakno.
>
> Pokud se pouziva jenom jeden port a ostatni jsou vypnute je situace jina
> - nacist 500byte ze zvoleneho portu a zpracovat. Jak jsem jiz psal pro
> slozitejsi algoritmy je asi lepsi skutecny RTOS nebo rovnou operacni
> system (Win, linux).
>
> Michal Gregor
>
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list 



Další informace o konferenci Hw-list