Přerušení Latency

S

sacrpio

Guest
Jak můžeme minimalizovat přerušení latenci operační systém.Jaké r omezení minimiz to.Jak můžeme změřit přerušit latence?

Díky

 
Můžete minimalizovat latenci přerušit tím, že váš přerušení rutinní co nejkratší, pokud váš hardware neumožňuje přerušit priority, protože v tomto případě začala rutinní přerušení nemůže být přerušen jiný (vyšší PRIORITNÍ) přerušení.

Rovněž nedošlo k zakázání přerušení v žádném případě možné, protože rutiny přerušení bude muset počkat, dokud nemá znovu.

s pozdravem

 
Nazdar,

Pro přerušení mesuring latence, myslím, že budete potřebovat osciloskop, nebo logika stav analyzátoru.Zadáním přerušení služby běžné (ISR), musíte activité k dispozici port pro hardware (jako led přístavu nebo podobně), a to těsně před desactivate vracející se z ISR.Můžete to udělat písemně příslušný kód.

Připojením jeden vstup osciloskopu (nebo logika stav analyzátoru) na pin intr z mikroprocesoru a druhý do portu aktivovat / desactivate můžete měřit latenci a dobu trvání ISR.

Udělal jsem to s některými úspěch v minulosti.

 
YUH, pokud není uvedeno v spec, já si myslím, že jednoduchý způsob, jak měřit, je přes výstupní pin ..

 
Nazdar,

Myslím, že neexistuje žádný způsob, jak snížit ISR Latency, pokud
uděláte něco pro plánování modulu na OS.To je důvod, proč je třeba real-time OS nebo nainstalovat nějaký real-time rozšíření na vašem operačním systému.
Latence ISR se stane, když nastavíte vektor přerušení
o přerušení čísla k určitému přerušení provozu pravidelných a os plánování modul dělá přepínání úloh a tlačit cpu hodnotu registru do zásobníku pro další použití ISR po dokončení realizace.
Časové zpoždění mezi PIC obdržela požadavek na přerušení a os začít provádět ISR je to, co nazýváme ISR latence, takže si můžete snížit pouze používá vyšší prioritou vektor přerušení jinak s real-time OS nebo změnit os sami.

Goodluck

 
shangwa napsal:

Nazdar,Myslím, že neexistuje žádný způsob, jak snížit ISR Latency, pokud

uděláte něco pro plánování modulu na OS.
To je důvod, proč je třeba real-time OS nebo nainstalovat nějaký real-time rozšíření na vašem operačním systému.

Latence ISR se stane, když nastavíte vektor přerušení

o přerušení čísla k určitému přerušení provozu pravidelných a os plánování modul dělá přepínání úloh a tlačit cpu hodnotu registru do zásobníku pro další použití ISR po dokončení realizace.

Časové zpoždění mezi PIC obdržela požadavek na přerušení a os začít provádět ISR je to, co nazýváme ISR latence, takže si můžete snížit pouze používá vyšší prioritou vektor přerušení jinak s real-time OS nebo změnit os sami.Goodluck
 
papyaki napsal:

Nazdar,Pro přerušení mesuring latence, myslím, že budete potřebovat osciloskop, nebo logika stav analyzátoru.
Zadáním přerušení služby běžné (ISR), musíte activité k dispozici port pro hardware (jako led přístavu nebo podobně), a to těsně před desactivate vracející se z ISR.
Můžete to udělat písemně příslušný kód.Připojením jeden vstup osciloskopu (nebo logika stav analyzátoru) na pin intr z mikroprocesoru a druhý do portu aktivovat / desactivate můžete měřit latenci a dobu trvání ISR.Udělal jsem to s některými úspěch v minulosti.
 

Welcome to EDABoard.com

Sponsor

Back
Top