When developing embedded software, each development phase comes with its own set of timing related questions, tasks, or challenges. For example, should different operating system configurations and communication concepts be compared at a very early project phase, before the hardware is even available? Or perhaps there is a first version of the software running, but it still suffers from unresolved sporadic problems that need to be investigated? Or maybe you need to ensure that the timing remains stable and does not cause surprises during automated (regression) tests at a late stage of the project? And it may be the case that the development is finished and the timing is to be monitored by an analysis component in the regular operation of the final product.
For all these use cases there are very different timing analysis techniques available. A thorough understanding of all their possibilities, advantages, and disadvantages, as well as the necessary prerequisites for their use, is essential for efficient timing analysis. ‘Efficient’ here implies achieving correct timing at low cost and with as little time invested as possible. Without the tools and approaches described here, safe embedded systems that offer high levels of availability are unthinkable.
The description of each timing analysis technique is rounded off by a short interview with a subject-matter expert for the respective technique.
Timing Analysis Techniques
Embedded Software Timing ; Kapitel : 5 ; 83-170
2021-02-10
88 pages
Aufsatz/Kapitel (Buch)
Elektronische Ressource
Englisch
Arterial Signal Timing and Coordination: Sensitivity Analyses and Partition Techniques
British Library Conference Proceedings | 2010
|Timing Analysis by Model Checking
British Library Conference Proceedings | 2000
|Thermal Analysis of Timing Belt
SAE Technical Papers | 1989
|Thermal analysis of timing belt
Kraftfahrwesen | 1989
|