POK: vseobecne zasady pre pisanie prerusovacich rutin

ck@cbox.cz ck@cbox.cz
Čtvrtek Září 27 18:04:08 CEST 2007


Dobry den.
-Pomoci preruseni se casto predavaji cele pakety dat. Ja bych doporucil pouziti kruhovych bafru.
-Mnohe procesory maji prioritni system - na vyssi priority nastavovat rychla kratka presruseni. Take je treba si prostudovat, zda muze dojit k preruseni na stejne priorite u konkretniho procesoru.
-Ma-li procesor pipeline nemusi se na portu hned objevit to, co se tam zrovna zapsalo apod.
-Nektera preruseni reaguji na hranu a obvykle se zapamatovavaji, nektera na uroven a obvykle se nezapamatovavaji
-reakce na preruseni je zavisla na vice faktorech a muze byt i u dost nadupanych procesoru prekvapive pomala
-je dobre udelat si analyzu, kolik procent casu mohou preruseni zabrat, aby se procesor vubec dostal do hlavniho programu

Zdravim CK

Ladislav Vaiz <spam@nagano.cz> napsal(a):
> 1) Některé kompilátory (myslím, že něco DOSového od Borlandu) neukládaly 
> registry, které ISR nepoužívala. Pokud se z ISR volala další funkce a ta 
> je měnila, nastal průšvih. Dopsal bych tam něco ve stylu "koukněte, co z 
> toho ten kompilátor vytvořil".
> 
> 2) Obecně vyhnout se vícebytovým proměnným, pokud to jde. Třeba Herout v 
> knize doporučuje nepoužívat kratší typy než int. To je na 16 a 
> vícebitech správně, na 8bitu ne. V podstatě je tento bod pokryt vašemi 
> (rychlost, vypínání přerušení)
> 
> Láďa
> 
> 
> Jan Waclawek napsal(a):
> > Spisal som nejake zasady pre pisanie prerusovacich rutin tak, aby clovek 
> > nedosiel k ujme:
> > http://www.8052.com/faqs.phtml?FAQ=145008
> >
> > Prosim O Komentar.
> >
> > wek
> > _______________________________________________
> > HW-list mailing list  -  sponsored by www.HW.cz
> > Hw-list@list.hw.cz
> > http://list.hw.cz/mailman/listinfo/hw-list
> >   
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> 



Další informace o konferenci Hw-list