该工程由Vector官方提供,作为仿真SOME/IP节点的示例。Demo中介绍了两种仿真SOME/IP节点的方法,一种是基于arxml数据库的仿真,另一种是没有数据库(arxml、fibex)的仿真。
无论是哪种形式的仿真,如果想要通过CAPL程序接收或者发送SOME/IP信息,都需要添加交互
层的信息,这些信息可以通过添加DLL文件实现,DLL文件路径在CANoe安装目录下的Exec32文件中。
该示例有两个工程:SOMEIPNoDatabase.cfg是没有数据库的仿真,SOMEIPWithARXMLDemo.cfg是基于arxml数据库的仿真。
1、基于数据库的SOMEIP仿真
在Simulation Setup上添加两个仿真节点,作为SOMEIP的Client和Server。这两个节点想仿真SOMEIP节点,首先需要添加交互层信息:
然后使用CAPL程序实现SOMEIP通信。文章来源:https://www.toymoban.com/news/detail-464340.html
1.1、Client
如下代码实现Client创建method handle,设置参数,调用&文章来源地址https://www.toymoban.com/news/detail-464340.html
到了这里,关于【CANoe示例分析】0002_SOMEIPDemo的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!