v模型是验证和验证系统开发的一种方法。
v -模型是系统开发的一种表示,它强调了系统开发过程中的验证和确认步骤。“V”的左边标识了导致代码生成的步骤,包括系统说明和详细的软件设计。V的右侧重点是对左侧引用的步骤进行验证和验证,包括软件和系统集成。
根据您的应用程序及其在流程中的角色,您可以关注v -模型中调用的一个或多个步骤,或者在v -模型的几个阶段重复步骤。代码生成技术和相关产品提供了可以应用于v -模型的工具,用于系统开发。下载188bet金宝搏有关如何应用MathWorks的详细信息®代码生成技术和与v -模型过程相关的产品,参见下载188bet金宝搏v模型中的仿真和原型类型.
使用v模型进行不同类型的仿真和原型的系统开发,如快速仿真、系统仿真、快速原型和目标硬件上的快速原型。这个表格比较了v -模型图左侧所示的模拟和原型的类型用于系统开发的v -模型(嵌入式编码).
模拟 | 快速模拟 | 系统仿真,快速成型 | 目标硬件的快速原型 | |
---|---|---|---|---|
目的 | 测试和验证概念模型的功能 | 非实时地对概念模型的功能进行优化、测试和验证 | 测试新的想法和研究 | 在开发过程中完善和校准设计 |
执行硬件 | 开发计算机 | 开发计算机 独立的可执行程序在MATLAB之外运行®和仿真软金宝app件®环境 |
PC或非目标硬件 | 嵌入式计算单元(ECU)或接近生产的硬件 |
代码效率和I/O延迟 | 不适用 | 不适用 | 较少强调代码效率和I/O延迟 | 更强调代码效率和I/O延迟 |
易于使用和成本 | 可以模拟组件(算法或控制器)和环境(或植物) 在Simulink中的正常模式模拟使您能够在验证期间金宝app访问、显示和调整数据 可以加速Simulink模拟金宝app |
易于模拟混合动力系统的模型,包括组件和环境模型 理想的批处理或蒙特卡罗模拟 是否可以在不重建模型的情况下,通过使用脚本以交互方式或编程方式使用不同的数据集重复模拟 可以连接到Simulink监控金宝app信号和调整参数吗 |
可能需要定制的实时模拟器和硬件 可以用便宜的、现成的PC硬件和I/O卡来完成 |
可以使用现有的硬件,更便宜和更方便 |