﹀
﹀
﹀
软件定义汽车
NEW
2021年,汽车界的热门话题层出不穷:互联网企业进军汽车界,软件定义汽车,某斯拉事件,全球芯片短缺等等。
这次文章的关键词与软件定义汽车有关:SOA。
我们这次来聊一聊怎么通过我们熟悉的CANoe工具去实现SOA的相关功能。
什么是SOA
# SOA #
服务:实现某种功能的函数或方法,是一个可远程访问并独立执行和更新的离散功能单元。
接口:能够被其他模块调用的函数名称或一个封装的API。
服务提供者:提供服务功能 如算法,数据源。
服务消费者:如消费数据,使用功能。
Q
但是SOA的架构为什么要在汽车上应用?
对于传统面向信号的架构来说,增加新功能所需要的步骤更加繁琐,增加了我们对于开发本身的成本,也可以透过整个流程看出,面向信号的架构对于系统本身的利用率并不高。
面向服务的架构对于ECU的更新版本、更新信号库、代码修改等过程更加简便和灵活。简化成了注册服务与调用API。节约了时间成本,让整个系统的功能可扩展性极大扩张。
汽车在不断提高智能化水平;引入智能驾驶,V2X等技术的同时,也更加关注用户的体验与需求。软件的迭代、OTA等功能的使用也越来越广泛和频繁。在我们传统的电子电气架构下,我们可扩展的功能越来越有限,我们需要一个功能可扩展性强、软硬件松散耦合、标准化接口、支持异构系统集成的电子架构。这也就是为什么我们要在汽车上使用SOA架构。
System and Communication Setup
功能介绍
第一种是采用以太网传输,绑定SOME/IP通信。我们可以通过以太网协议实现端对端的Server与Client仿真相关的SOA功能。
第二种是通过抽象绑定,这类绑定一般是在开发的早期阶段,通过抽象绑定,无需定义底层协议,注重的是应用的通信。
配置流程介绍
如果我们也没有真实的硬件设备,我们把右上角状态切换为Test The Tester。
我们也可以借助此窗口查看系统的通信关系。
#知识加油站#
Q
在SOA仿真中我们看到了一种新的数据源格式:vCDL,这个数据源是什么意思?
Q
CANoe可以编辑和生成ARXML了?
为什么绑定功能中SOME/IP也作为绑定的一类
总结
﹀
﹀
﹀
微信ID:Polelink_Info
喜欢就点个在看吧