大学网站开发模板免费下载,拍摄视频制作的广告公司,wordpress 卡慢,百度一下建设部网站文章目录
前言
Block断点
分解Block步进
Watch Data Value
分析和应用
总结 前言 见《【研发日记】Matlab/Simulink技能解锁(一)——在Simulink编辑窗口Debug》 见《【研发日记】Matlab/Simulink技能解锁(二)——在Function编辑窗口Debug》 见《【研发日记】Matlab/Simul…文章目录
前言
Block断点
分解Block步进
Watch Data Value
分析和应用
总结 前言 见《【研发日记】Matlab/Simulink技能解锁(一)——在Simulink编辑窗口Debug》 见《【研发日记】Matlab/Simulink技能解锁(二)——在Function编辑窗口Debug》 见《【研发日记】Matlab/Simulink技能解锁(三)——在Stateflow编辑窗口Debug》 Block断点 前文在Simulink编辑窗口中Debug的软件调试方法能够控制的最小步进单位是整个模型运行一轮。但是实际项目中遇到深层次问题时需要继续把这一最小步进单位拆解开精确到每个Block都能Pause下来甚至每个Block内部执行的若干步骤都要能单步运行。这时候就要用到Simulink Debugger窗口示例如下 分解Block步进 有些软件问题往往不能在一个Block内就分析出来需要对比多个相邻Block运行的结果这时候就可以使用Block步进功能让软件仿真每次只运行一个Block就暂停下来示例如下 Watch Data Value 上述几种方法使仿真运行暂停下来时然后就可以用Outputs窗口查看每个模块的输入输出值示例如下 分析和应用 Simulink Debugger在Simulink模型仿真调试中的作用非常重要尤其是应用于复杂的基于事件的时序任务开发时作用非常明显例如一些上下电休眠唤醒策略、网络管理策略、故障处理策略等等。项目中把这些Simulink Debugger用起来后能够有利于软件异常问题的分析和定位大大提高Bug查找速度有效减少开发人员在人脑逻辑分析上面投入的精力和时间。该Simulink Debugger工具主要适用于软件开发工程中早期模型搭建和原型机调试验证时Bug较多的阶段。当软件开发进入后期升级迭代阶段时也可用于新功能或子模块的分析验证。不适用于在装车阶段出现问题的分析排查。 总结 以上就是本人在Simulink Debugger时一些个人理解和分析的总结首先介绍了它的几种基本用法然后展示它的使用示例最后分析了该模块的特点和适用场景。 后续还会分享另外几个最近解锁的Matlab/Simulink新技能欢迎评论区留言、点赞、收藏和关注这些鼓励和支持都将成文本人持续分享的动力。 另外上述例程使用的Demo工程可以到笔者的主页查找和下载。 版权声明原创文章转载和引用请注明出处和链接侵权必究