Project

General

Profile

User story #141

Updated by Ivan Herrero almost 10 years ago

Implement requirement MARTe-EX-F-1.1.14 based on the original MARTe implementation.

Note: for logging purposes it is important to have a precise measure of absolute time at least in microseconds.

Note: It is expected that the implementation, after calibrating the High Resolution Timer, will store in a static variable the time at which the application has started (using a +portable method+, i.e. no clib code in the +portable part+) minus the current value of the High Resolution Timer. This number can then later be added to the value of the High Resolution Timer to directly compute the elapsed time since the epoch.

h1. Source code files modified

* Source/Core/L0Portability/HighResolutionTimer.cpp
* Source/Core/L0Portability/HighResolutionTimer.h
* Source/Core/L0Portability/OperatingSystem/Windows/HighResolutionTimerCalibratorOS.h

h1. Architecture & design review

*Date of the review:* 12/06/2015

*Person who did the review:* André Neto

*Version of architecture & design document:* N/A. As per the original MARTe implementation, this is a support function and does not require formal design in UML.

*Result of review:* N/A

*List of non-conformities:* N/A

h1. Code and documentation review

*Date of the review:* 18/06/2015

*Person who did the review:* Ivan Herrero

*Result of review:*

*List of non-conformities:*

Back