Nutraukti Latency

papyaki rašė:

Labas,Dėl mesuring nutraukti latentinis, manau jums reikia osciloskopu arba logika valstybės analizatorius.
Įvesdami nutraukti paslaugų įprastinių (ISR), jums reikia activite prieinama uosto jūsų aparatinės įrangos (pvz., vadovaujamos uoste ar pan) ir desactivate jis tik prieš grįžtant iš ISR.
Galite tai padaryti raštu atitinkamą kodą.Prijungiant vieną patekimas osciloskopu (arba loginis analizatorius būklės) iki într kaištis su mikroprocesoriaus ir antroji uosto aktyvuoti / desactivate galima išmatuoti latentinis laikas ir trukmė ISR.Aš padariau tai su kai kuriais praeityje succes.
 
shangwa rašė:

Labas,Manau, kad nėra būdas sumažinti ISR latency nebent

Ar jūs ką nors apie OS planavimo modulis.
Štai kodėl jums reikia realaus laiko OS arba įdiegti kai kurių realaus laiko pratęsimas dėl savo OS.

ISR Latency atsitinka, kai nustatote Pertraukties vektoriaus

ir nutraukti skaičių konkrečių nutraukti paslaugų įprastinių OS planavimo modulis daro Perjungti užduotis ir spauskite CPU registre vertę į kamino naudojimo ateities po ISR baigė vykdyti.

Laiko tarpo tarp IPS gavo prašymą Pertraukties ir OS pradėti vykdyti ISR yra tai, ką mes vadinami ISR latency, taigi jums tik gali sumažinti naudoja didesnį prioritetą Pertraukties vektoriaus kitaip Realaus laiko OS arba pakeisti OS patys.Gero
 
Labas,

Manau, kad nėra būdas sumažinti ISR latency nebent
Ar jūs ką nors apie OS planavimo modulis.Štai kodėl jums reikia realaus laiko OS arba įdiegti kai kurių realaus laiko pratęsimas dėl savo OS.
ISR Latency atsitinka, kai nustatote Pertraukties vektoriaus
ir nutraukti skaičių konkrečių nutraukti paslaugų įprastinių OS planavimo modulis daro Perjungti užduotis ir spauskite CPU registre vertę į kamino naudojimo ateities po ISR baigė vykdyti.
Laiko tarpo tarp IPS gavo prašymą Pertraukties ir OS pradėti vykdyti ISR yra tai, ką mes vadinami ISR latency, taigi jums tik gali sumažinti naudoja didesnį prioritetą Pertraukties vektoriaus kitaip Realaus laiko OS arba pakeisti OS patys.

Gero

 
yuh, jeigu nenurodyta spec, manau, kad paprastas būdas priemonė yra per produkciją pin ..

 
S

sacrpio

Guest
Kaip galime sumažinti vėlavimą nutraukia operacinės sistemos.Ką R apribojimus minimiz jį.Kaip galime nustatyti nutraukti latency?

Ačiū

 
Galite nutraukti sumažinti vėlavimą, darant savo nutraukia įprastos kuo trumpesnis, jei jūsų aparatinė įranga neleidžia nutraukti prioritetus, nes šiuo atveju pradėjo nutraukti rutina negali būti pertraukiamas kita (didesnė PRIORITETINĖ) nutraukti.

Taip pat venkite išjungti pertraukia bet kasdienybe, jei įmanoma, nes pertraukia turės palaukti, kol vėl leidžiama.

nuoširdžiausi linkėjimai

 
Labas,

Dėl mesuring nutraukti latentinis, manau jums reikia osciloskopu arba logika valstybės analizatorius.Įvesdami nutraukti paslaugų įprastinių (ISR), jums reikia activite prieinama uosto jūsų aparatinės įrangos (pvz., vadovaujamos uoste ar pan) ir desactivate jis tik prieš grįžtant iš ISR.Galite tai padaryti raštu atitinkamą kodą.

Prijungiant vieną patekimas osciloskopu (arba loginis analizatorius būklės) iki într kaištis su mikroprocesoriaus ir antroji uosto aktyvuoti / desactivate galima išmatuoti latentinis laikas ir trukmė ISR.

Aš padariau tai su kai kuriais praeityje succes.

 

Welcome to EDABoard.com

Sponsor

Back
Top