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

AUTOSAR规范与ECU软件开发(实践篇)6.7 服务软件组件与应用层软件组件端口连接

        在生成了BSW模块的代码后, 切换到ISOLAR-A系统级设计界面,会发现产生一些基础软件模块的服务软件组件:
        BswM、 ComM、 Det和EcuM等, 如图6.60所示。

 图6.60 生成了BSW后的服务软件组件

        此时, 如果涉及服务软件组件与应用层软件组件的交互, 就需要为应用层软件组件添加相应的服务端口。 本书示例中, 在BswM模块配置阶段已经设计了相应的BswMModeRequestPort, 名为BswM_MRP_ApplicationRequestPort, 打开BswM软件组件也可以看到该端口的信息, 如图6.61所示。


图6.61 BswM软件组件

        按照本书示例开发需求, 该端口是和应用层EcuBaseSWC软件组件进行交互的, 所以需要按照基于ISOLAR-A的软件组件设计方法中所提到的方法为EcuBaseSWC软件组件添加一个Port, 其Port Interface为BswMSwcGenericRequest_ClientServerInterface, 结果如图6.62所示。

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

相关文章:

  • 菜鸟教程《Python 3 教程》笔记(6):列表
  • LeetCode-56-合并区间
  • Git gui教程---番外篇 gitignore 的文件使用
  • javaee spring 用注解的方式实现ioc
  • Linux基础(二)
  • 155. 最小栈(中等系列)
  • 用python从零开始做一个最简单的小说爬虫带GUI界面(3/3)
  • SpringBoot+Vue如何写一个HelloWorld
  • 深度强化学习。介绍。深度 Q 网络 (DQN) 算法
  • 【C++随笔02】左值和右值
  • 几个nlp的小任务(多选问答)
  • 【C++学习记录】为什么需要异常处理,以及Try Catch的使用方法
  • 孪生网络(Siamese Network)
  • 【Redis】Redis是什么、能干什么、主要功能和工作原理的详细讲解
  • 8月26日,每日信息差
  • 云和恩墨面试(部分)
  • volatile 关键字详解
  • Ceph入门到精通-大流量10GB/s LVS+OSPF 高性能架构
  • Unity光照相关
  • Qt基本类型
  • 前端基础(Element、vxe-table组件库的使用)
  • C++学习记录——이십팔 C++11(4)
  • UE学习记录03----UE5.2 使用拖拽生成模型
  • Spring Cache框架(缓存)
  • Linux学习之Ubuntu 20使用systemd管理OpenResty服务
  • [数据集][目标检测]疲劳驾驶数据集VOC格式4类别-4362张
  • matlab使用教程(25)—常微分方程(ODE)选项
  • MybatisPlus简单到入门
  • 9. 优化器
  • go学习之流程控制语句