0
点赞
收藏
分享

微信扫一扫

simulink模型动静态测试

Sky飞羽 2022-04-13 阅读 70
算法

静态检查主要工具“

1、Model Adiviser

By Product,针对MathWorks的各种工具箱进行分类验证,没有实际意义!

By Task

①、Modeling Standard for MAB

选定需要进行检查的模块→选择MAB下需要检查的项或者所有项全部选择→运行检查并生成检查报告→研究检查报告中Warning&Fail项,尤其时那些Failure项。确定有没有必要进行修改,以及修改方法!

检查标注很多时,可以考虑选择自己关心的那一部分进行组合(建立检查配置):

Setting→Opening configuration editor→New folder→选择自己需要检查的项(右击目标检查项选择Copy-右击目标文件夹,Paste到目标文件夹下)→Save as

正式检查前,做如下操作:Setting→Loading configuration→Run the check

备注:这种检查适用于小模块检查,就是那种边建模边检查的那种操作。如果最终建模最后检查可能耗时和修改都很麻烦!

②、Modeling Standard for JMAB

处理方式同上

③、Modeling Standard for ISO 26262

处理方式同上

④、Complexity Metric

   尤其要关注CycloMatic complexity metric,关注子模型的复杂程度。如果数值较高,徐奥考虑将子模型拆分为更多的子模型降低其复杂度!

2、Design Verifier

Design Verifier→Design Error Detection→检查两类错误:数据溢出&死逻辑(永远成立或永远不成立)

动态测试

①、Test 工具(主要针对单元模型进行动态测试较为有效)

App→Simulink Test→Add test harness→Sources and Sinks @ Test Sequence→在Test Sequence editor中编写各测试步骤中信号变量

 

 

②、动态测试评价指标工具Coverage Analyzer:

Coverage Analyzer→coverage on→Setting→Referenced Models→Selected Models(此处选择被测模型Slex3) →OK

 

参考资料:

Simulink 基础入门系列(全7P)-P6 06_Simulink培训之模型测试(哔哩哔哩,董淑成)

举报

相关推荐

0 条评论