wince realtime
Post on 12-Nov-2014
1.080 views
Embed Size (px)
DESCRIPTION
WINCE CAPABILITIES PRESENTATIONTRANSCRIPT
KURT KENNETT MICROSOFT CORPORATION
Real-Time OverviewBasic Terminology Practical Usage Example Windows CE Interrupt Model Threads, Processes, IST, ISR, Priorities
Real-Time OverviewBasic Terminology Practical Usage Example Windows CE Interrupt Model Threads, Processes, IST, ISR, Priorities
Real-Time specific featuresFlexible Thread Quantum Priority Inversion Variable System Tick
Real-Time OverviewBasic Terminology Practical Usage Example Windows CE Interrupt Model Threads, Processes, IST, ISR, Priorities
Real-Time specific featuresFlexible Thread Quantum Priority Inversion Variable System Tick
Measurement Tools
Real-Time OverviewBasic Terminology Practical Usage Example Windows CE Interrupt Model Threads, Processes, IST, ISR, Priorities
Real-Time specific featuresFlexible Thread Quantum Priority Inversion Variable System Tick
Measurement Tools Canned Demo
InterruptHardware signal indicating a real-world event has happened The corresponding hardware device needs to be serviced in some way by the computer system
InterruptHardware signal indicating a real-world event has happened The corresponding hardware device needs to be serviced in some way by the computer system
LatencyThe time from when the interrupt occurred to when the hardware begins to be serviced
InterruptHardware signal indicating a real-world event has happened The corresponding hardware device needs to be serviced in some way by the computer system
LatencyThe time from when the interrupt occurred to when the hardware begins to be serviced
JitterRange of allowable variation in service time Usually defined by the tolerance of a mechanical system for the variability in response
InterruptHardware signal indicating a real-world event has happened The corresponding hardware device needs to be serviced in some way by the computer system
LatencyThe time from when the interrupt occurred to when the hardware begins to be serviced
JitterRange of allowable variation in service time Usually defined by the tolerance of a mechanical system for the variability in response
BoundedExtreme limits are known precisely
InterruptHardware signal indicating a real-world event has happened The corresponding hardware device needs to be serviced in some way by the computer system
LatencyThe time from when the interrupt occurred to when the hardware begins to be serviced
JitterRange of allowable variation in service time Usually defined by the tolerance of a mechanical system for the variability in response
BoundedExtreme limits are known precisely
Bounded low latency and jitter = hard real time
Consumers want to know if CE is hard real-timeWant to know if CE is capable of simultaneously running radio and UI Some system developers were concerned that CE was not hard real-time enough to meet the requirements
Consumers want to know if CE is hard real-timeWant to know if CE is capable of simultaneously running radio and UI Some system developers were concerned that CE was not hard real-time enough to meet the requirements
RequirementsRun cellular radio DSP Meet tight timing requirements ARM