649_AUTOSAR_EXP_VFB文档阅读6

         全部学习汇总: https://github.com/GreyZhang/hack_autosar

         继续看《AUTOSAR_EXP_VFB》,浏览了一下文档,这次看两部分内容吧!一部分是组件的分类,另一部分是组件以及Runnable资源。

         首先看组件,直奔主题了。先看应用软件组件,应用程序软件组件是实现应用程序(部分)的原子软件组件。 它可以使用所有 AUTOSAR 通信机制和服务。 应用软件组件通过传感器-执行器软件组件与传感器或执行器交互。

         这里介绍自己的同时,还引入了另一个组件的概念。

         这就是上面引入的传感器-执行器组件。

         传感器执行器软件组件是一个原子软件组件,用于处理传感器和/或执行器的细节。 它直接与 ECU抽象层交互(这用称为“IO”的端口说明),通过这样的方式与硬件的交互。

         那么,这个应该是放在什么层呢?我觉得肯定是RTE以下,不然的话,无法直接与ECU的抽象层进行交互。那么,应用软件与此的交互还是通过RTE?

         参数软件组件提供参数值。 这些可以是固定数据、常量或变量。该软件组件允许对固定数据或校准数据进行数据访问。

         我好奇,是不是在这样的软件架构中,标定量会全都被设计成这种模式呢?

         软件组件的组合件封装了软件组件的协作,从而隐藏细节并允许创建更高的抽象级别。

通过委托连接器,软件组件的组合明确指定内部组件的哪些端口从外部可见。组合软件组件是一种特殊类型的软件组件,例如 它们可以成为进一步的组合软件组件的一部分。

         服务代理软件组件。

服务代理软件组件负责在整个系统中分配模式。 部署后,每个 ECU 都应该拥有此软件组件类型的每个实例的副本。 然而,在 VFB 级别只需要一个。

         服务软件组件。这个与上面的代理有啥关系呢?

服务软件组件通过标准化接口提供标准化服务。 为了提供这些服务,该组件可以直接与某些其他基础软件模块交互(这由双箭头表示)。 从这个描述上看,其实这个相比于上面的代理其实是更加底层一些的。

         ECU抽象软件组件。这个实现的应该就是一堆ECU IO。

ECU 抽象软件组件提供对 ECU 特定 IO 功能的访问。这些服务通常通过客户端-服务器 PPort 提供,并由传感器执行器软件组件使用。 ECU 抽象可以直接与某些其他基本软件模块交互(这由双箭头表示)。通过这种方式与硬件的交互。

从设计以及存在的存在感上,这个其实是像极了传感器-执行器组件。

         复杂驱动软件组件。

         复杂驱动程序软件组件概括了“ECU 抽象组件”。 它可以定义端口以特定方式与其他组件交互,也可以直接与其他基础软件模块交互。

         关于这个定义说明,其实我多少是有一些糊涂的。ECU的抽象应该是有明确的设计的软件架构归属的,为什么复杂驱动成了这个的概括呢?

         NVBlock软件组件。

         NVBlock软件组件允许 SWC-S 访问非易失性数据。 具体来说,该模块允许在 VFB 级别对 NV 数据进行建模。 NVBlock负责将各个 NV 数据元素映射到 NVBlock并与 BSW 中的 NV 管理器进行交互。 该组件的行为将根据 RTE 中的端口服务生成。

         看起来,这个描述也是非常清晰的。现在我工作中用到的方法,虽然看似巧妙,但是还是不满足这样的架构设计的。

         这一小节的内容比我想象中多了不少,这一次小结暂且到此结束了。关于组件以及Runnable资源的小结,得重新做一次梳理了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: autosar_exp_vfb.pdf是一个与AUTOSARAutomotive Open System Architecture)相关的文件。该文件中的“exp”代表“实验”(experiment),“vfb”代表“虚拟功能总成”(virtual functional bus)。 AUTOSAR是一种开放的、标准化的汽车电子系统架构,旨在提供一种通用的软件架构和平台,使汽车制造商和供应商能够更轻松地开发可重用和可互换的汽车电子控制单元(ECU)。AUTOSAR定义了一组标准、协议和工具链,用于汽车电子系统中的软件和硬件组件之间的通信与互操作。 在autosar_exp_vfb.pdf文件中,主要介绍了AUTOSAR架构中的虚拟功能总成(VFB)的实验研究内容。虚拟功能总成是AUTOSAR架构中的重要概念之一,它是一种通过软件模型和封装技术来实现的虚拟函数,用于实现不同的汽车功能。通过VFB,不同的软件模块可以以相对独立的方式进行开发和测试,并在已经定义好的接口上进行互操作。 autosar_exp_vfb.pdf文件可能包括以下内容: 1. 虚拟功能总成的设计原理和方法:介绍了VFB的设计原则和实现方法,包括软件模型的构建、接口的定义、封装技术的应用等。 2. VFBAUTOSAR架构的关系:解释了VFBAUTOSAR架构中的位置和作用,以及VFB与其他AUTOSAR模块(如ECU软件组件等)之间的协作关系。 3. VFB的实验研究案例:给出了一些使用VFB实现特定汽车功能的实验案例,例如车身控制、驾驶辅助系统、车载娱乐等。 4. VFB的优势和挑战:分析了使用VFB进行软件开发的优势和挑战,如适应不同需求、提高开发效率、确保系统可靠性等。 总而言之,autosar_exp_vfb.pdf文件提供了关于AUTOSAR架构中虚拟功能总成的实验研究内容,介绍了其设计原理、与AUTOSAR架构的关系、实验案例以及优势和挑战。 ### 回答2: autosar_exp_vfb.pdf 是一个关于AUTOSARAUTomotive Open System ARchitecture)的实验报告文件。 AUTOSAR是一个汽车领域的开放系统架构标准,旨在促进汽车电子控制单元(ECU)软件的开发、集成和共享。该标准由一些汽车制造商、电子供应商和软件供应商共同组成的联盟开发,旨在提高汽车电子系统的可靠性、可扩展性和安全性。 autosar_exp_vfb.pdf 这个实验报告文件探讨了AUTOSAR架构中的虚拟功能总线(VFB)。虚拟功能总线是AUTOSAR的一个重要概念,用于在ECU之间进行通信和数据交换。 实验报告详细介绍了VFB的原理和实现方法,包括通信协议、消息传递方式和数据处理过程。它还讨论了VFB的优点和应用场景,并提供了一些实际案例和实验结果。 通过阅读autosar_exp_vfb.pdf,读者可以了解到VFBAUTOSAR架构中的重要性和作用,以及如何使用VFB来实现ECU之间的通信和数据交换。这对汽车电子系统的开发人员和工程师来说是非常有价值的信息,可以帮助他们更好地理解和应用AUTOSAR标准。同时,这个实验报告也为研究AUTOSAR和汽车电子系统的学者和研究人员提供了一个有用的参考和指导。 ### 回答3: autosar_exp_vfb.pdf是一个自动驾驶相关的文件。该文件是Autosar Exp软件的一部分,主要涵盖了Virtual Function Bus(VFB)的概念和应用。 Virtual Function Bus是一个在自动驾驶系统中使用的通信框架,旨在实现模块化开发和集成。它允许系统中的不同功能模块以一种标准化的方式进行通信和互操作。 autosar_exp_vfb.pdf文件提供了关于VFB的详细说明和使用指南。在这个文件中,我们可以找到关于VFB的架构、功能和特性的详细描述。它还介绍了VFB的设计原则和使用方法,以及与其他Autosar软件模块的集成方式。 此外,autosar_exp_vfb.pdf文件还提供了一些示例应用和用例,以帮助开发人员理解和应用VFB。这些示例涵盖了VFB在自动驾驶系统中的实际应用,包括传感器数据的处理、决策制定和控制执行等方面。 总而言之,autosar_exp_vfb.pdf是一个重要的文件,它为开发人员提供了关于Virtual Function Bus的全面理解,帮助他们在自动驾驶系统中有效地设计和集成功能模块。这个文件对于开发自动驾驶系统的工程师和研究人员来说是一个有价值的参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值