当前位置: 首页 > news >正文

《聊一聊ZXDoc》之汽车服务导向SOME/IP

ZXDoc支持SOME/IP功能,通过服务导向架构实现跨域通信标准化,降低系统耦合,支持动态服务发现与调用,提升分布式系统扩展性和维护效率。


  什么是SOME/IP?

SOME/IP(Scalable service-Oriented MiddlewarE over IP)是汽车电子架构迈向集中化、智能化的关键通信基石。它基于以太网IP协议栈,将ECU间的“点对点拉线”升级为“云端化服务”,让域控制器像互联网应用一样按需调用服务。其核心优势在于动态服务发现与精准需求响应:车机屏唤醒时,才向座舱域发送“UI界面加载服务”;自动驾驶启动后,毫米波雷达按需推送目标物数据流,而非持续广播占用带宽。这种“按需取用”机制,使车载网络带宽利用率提升60%以上,更支持跨域融合——智能座舱可直接调用ADAS的“变道安全评估服务”,让语音助手秒变“老司机”。从域控到中央计算,SOME/IP正重塑汽车软件生态,让功能迭代如APP更新般灵活。


  ZXDoc之SOME/IP

1. 初始化ZLG车载以太网设备

PC连接ZLG车载以太网设备,选择对应设备的本地PC网卡启动。2. 设置设备本地PC网卡参数(根据被测ECU而定)

上位机需要根据ECU的网络拓扑结构,将本地网络配置进行修改为模拟ECU节点的配置(即SOME/IP客户端)。以下是常用的设置项:

  • 设置本地网卡的IP地址为SOME/IP客户端的IP。
  • 设置本地网卡的MAC地址修改为SOME/IP 客户端的MAC。  
  • 设置本地网卡的VLAN ID为SOME/IP 客户端的VLAN ID。 
  • 使用ARP 命令,绑定服务端ECU的IP和MAC地址。

arp -s <被测件IP> <被测件MAC> <本地IP>

3. 导入arxml文件

在SOME/IP工程中导入arxml文件,ZXDoc会自动解析。

4. 设置连接参数

配置好的本地地址连接ZLG车载以太网设备接着的SMOE/IP服务端。

5. 添加请求服务

因需添加arxml中已经定义好的服务。

6. 添加订阅事件

因需订阅arxml中已经定义好的事件。

7. 执行服务请求和订阅

点击执行已经添加好的服务和订阅。

了解更多ZXDoc:https://www.zlg.cn/carbustools/carbustools/product/id/382.html

http://www.lryc.cn/news/576150.html

相关文章:

  • 【k近邻】 K-Nearest Neighbors算法原理及流程
  • 在shell中直接调用使用R
  • 远眺科技工业园区数字孪生方案,如何实现智能管理升级?
  • 告别堡垒机和VPN!Teleport:下一代基础设施统一访问入口
  • CTP IC失效现象和失效原理分析
  • 利用python实现NBA数据可视化
  • np.concatenate
  • 【C/C++】C++26新特性前瞻:全面解析未来编程
  • ​​Oracle表空间全景指南:从扩容监控到碎片回收的终极实践​
  • 车载诊断架构--- 车载诊断中的引导式诊断
  • 人工智能-基础篇-3-什么是深度学习?(DL,卷积神经网络CNN,循环神经网络RNN,Transformer等)
  • 第六章 STM32内存管理
  • 学习接口自动化框架pytest有哪些好处?
  • 小程序 API 开发手册:从入门到高级应用一网打尽
  • C++学习之STL学习:vector的模拟实现
  • Java多线程与JUC
  • window显示驱动开发—DirectX 图形内核子系统(三)
  • RocketMQ 消息长轮询
  • 集群聊天服务器----CMake的使用
  • ServletConfig ServletContext
  • git add 报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaf in position 42
  • 【Elasticsearch】Linux环境下安装Elasticsearch
  • spring ai入门实例
  • LangChain4j(20)——调用百度地图MCP服务
  • Python Async 编程快速入门 | 超简明异步协程指南
  • java代码规范
  • 自动化保护 AWS ECS Fargate 服务:使用 Prisma Cloud 实现容器安全
  • 阶段二开始-第一章—8天Python从入门到精通【itheima】-116节(封装)
  • 鸿蒙HarmonyOS 5小游戏实践:记忆翻牌(附:源代码)
  • DHT11 STM32 HAL驱动库 整数