校长系列simulink学习视频

文章讨论了Simulink中的技术问题,如unitdelay模块的延迟设置、C函数参数与模块端口对应、MCDC覆盖率统计方法,以及如何设置原子子系统和正确处理输入输出类型。还涉及单元测试和SimulinkTest的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



【Hyowinner校长QA时刻】学员问题信号转换建模_哔哩哔哩_bilibili

注意几点:

①unit delay模块默认的延时设置为-1,代表继承系统采样时间,实际的效果是0.25秒。

②在chart模块内部定义的变量,需要手动在模型资源管理器添加这个变量,不然运行会报错。

**********************************************************************

【高级篇】C函数参数列表与模块端口的对应关系_哔哩哔哩_bilibili

注意一点,需要在模型设置→仿真目标→在生成代码中插入自定义C代码,添加头文件。比如#include "caller.h"

**********************************************************************************

【解惑篇】模型MCDC覆盖度统计问题_哔哩哔哩_bilibili

①在创建测试框架时,对于input有两种常见的选择。inport和Test sequence。

后续的测试数据可以用Test manager导入系统模板然后在自动生成的excel上修改数据,也可以自己创建excel关联到Test mannager。具体可以参考这篇文章。

使用Simulink Test进行单元测试

②也可以不使用TM,视频中的几个与门或门组合的模型比较简单,可以直接在harness上新建一个

singal builder模型作为测试的输入。

③input和output,simulink默认的类型是double。对于视频中的例子,input应该改成u8或者bool类型

④校长说,MAB推荐把圈复杂度较高的子系统设为原子子系统(低于10可能就没必要分了)。而在计算MC/DC覆盖率的时候,如果某个子模块设成原子子系统,那么他被认为是一个组件。反过来如果没有设为原子子系统,那么他包含了n个模型单独参与计算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值