Worst Case execution time analysis for Simulink Blocks
10 ビュー (過去 30 日間)
古いコメントを表示
I am working on a project that designs its control algorithm on a Simulink model and generates the code that is then run on a target embedded device.
I am interested in analysing the worst case execution time(WCET) of chunks of my model (divided based on their SampleTime).
The timing model of a target Microcontroller is roughly understood. Since we use Matlab/Embedded coder to generate C-code from the models, Is it possible to run analysis on the generated code to "estimate" WCET?
Does Matlab or anyone provide a toolbox or an addon to do the same?
Estimate need not be accurate to microseconds, A rough estimate is what I am aiming for. Any method that does not involve cataloging the generated code manually for execution time estimation is my ideal solution.
Thanks for any suggestions
0 件のコメント
採用された回答
Ben Priest
2021 年 3 月 12 日
While model-based development tools like Simulink are often good at testing the model in a simulation, sometimes it’s best to partner with another tool for testing the generated code for on-target timing, and coverage as well. You can either instrument and run the system to capture metrics or use a test harness to execute unit tests of individual components. If you search for 'on-target WCET analysis' in Google for instance you'd find speciality tools and products there
0 件のコメント
その他の回答 (1 件)
Stefanie Schwarz
2021 年 5 月 4 日
Worst Case Execution Time is not yet a feature provided by MathWorks products. However, our development team is aware of this use case, and there is an existing enhancement request. For now, you will need to use third-party software as outlined by Ben.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Deployment, Integration, and Supported Hardware についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!