<i id="0njld"></i>

  1. <rp id="0njld"></rp>

    <cite id="0njld"><noscript id="0njld"></noscript></cite>
  2. <cite id="0njld"><tbody id="0njld"><label id="0njld"></label></tbody></cite>
      <source id="0njld"><menuitem id="0njld"><em id="0njld"></em></menuitem></source>
      <video id="0njld"><menuitem id="0njld"><legend id="0njld"></legend></menuitem></video><b id="0njld"><tbody id="0njld"></tbody></b>
       
      闲谈PREEvision中的二次开发
      来源: | 作者:李戏孟 | 发布时间: 2019-08-16 | 2107 次浏览 | 分享到:




      一、自动创建软件层/硬件层模型

      1、首先调用Metric中已有的Excel导入模块读取Excel表格信息(也可以不用该模块,用户自行调用POI Jar包读取office文档即可),并将该模块的结果引入③中,即自动创建软件/硬件层Metric算法模块中。

      2、将模型树上自动生成软件层和硬件层所在的位置(根目录)引入③中,包含SW Type位置、Mapping保存位置、HW位置等根目录信息。



      3、Metric运算模块:利用①中获取到的Excel表格中的信息,创建软件/硬件架构模型元素,并一一存放在②中的根目录上。

      生成Software软件层Type和实例,并且设置其Interface相关属性。



      生成硬件层拓扑,设置总线类型、节点类型,再将软件层功能模块映射到硬件拓扑中。



      二、在上述生成的软件架构中手动做信号路由,生成信号列表。



      通信层路由生成的信号结果示意如下:



      三、自动创建通信层模型

      重新读取Excel内容,将路由生成的信号列表与Excel信号进行匹配,给信号赋予属性,并创建PDU和报文,将信号打包到报文中去。



      最终生成的通信层模型(Signal-PDU-Frame)如下:



      生成的信号相关的属性(ComputationMethod,ConstantSpecification等)如下:



      四、最后需要手动运行Frame PDU Synthesis,将报文与节点的收发关系自动同步出来。



      同步后系统会自动创建与报文相关的PDU Transmission和FrameTransmission,如下图所示:



      至此,我们就利用二次开发将Excel中的设计信息完整、快速地转换为PREEvision中的模型了,并且基于该模型可进一步做详细设计或者用做参考。

      总结:PREEvision中的工具能够帮助设计师们进行准确、高效地开发,与传统手动建模相比,工作量越大的批处理算法,其优势越明显。当然,在上述场景中,我们只用到了PREEvision中的Metric模块,大家可以多研究、多尝试,如果能灵活地使用各个模块,就会发现有更多意想不到的惊喜在等着你哦!


      相关文章
      高德平台注册 774| 664| 900| 917| 96| 55| 10| 448| 238| 32| 478| 243| 45| 912| 875| 640| 219| 91| 896| 95| 516| 293| 491| 334| 697| 866| 292| 271| 989| 31| 530| 480| 137| 29| 726| 255| 498| 811| 191| 116| 16|