While the topic of timing has already been raised in previous parts in this series, the discussion here will be expanded to include the execution and response time of the software functions.
When discussing timing in embedded software, there are typically two types of timing requirements, rate of execution and response time. Rate of execution deals with the event-to-event timing within a software function. It can be the timing between changes in an output, time between samples of an input, or some combination of both.