- In the debug output window I can see the time ellapsed between two breakpoint stop but the measured time probably not equal with the execution time on STM32. - I don't know how the other timer shown on the status line works or what it is used for.
No. You could use the trace utility in RIDE7, but the simulation model is not accurate enough. The best solution consists in using an oscilloscope (and toggling pins at the entry/exit of functions). Such measurement code have been implemented in CircleOS (but they are disabled by default).
Sorry for this late answer.... Some pins are optionaly toggled in circleOS in the systick handler and in the irq handler. I believe that these pins are available on the extension connector and/or on the pins of the usb port (when the USB controller is not used). The code of the CircleOS is in the "projects" section.