POK: vseobecne zasady pre pisanie prerusovacich rutin

Jan Waclawek wek@evona.sk
Čtvrtek Září 27 18:37:45 CEST 2007


Huh, to je uz "advanced", rozhodne nie "beginner" (ako to povodne bolo 
myslene). Ale zvazim, ze sa to tam doplni - jasne oznacene ako "advanced".

Chcel som povedat, dakujem.

wek

PS. Mozete prosim trocha rozviest bod 1?



ck@cbox.cz wrote:
> 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
>>
> 
> _______________________________________________
> 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