博文

目前显示的是标签为“Eth”的博文

AUTOSAR_SWS_EthernetDriver

图片
Specification of Ethernet Driver 简介和功能概述 该规范指定了 AUTOSAR 基础软件模块 以太网 驱动程序的功能、 API 和配置。 在  AUTOSAR  分层软件架构中, 以太网 驱动程序属于微控制器抽象层,或者更准确地说,属于通信驱动程序。 这表示 以太网 驱动程序的主要任务为: 向上层( 以太网 接口模块, Eth If)提供一个由多个同类型的 以太网 控制器( 非 ECU)组成,独立于硬件的接口。对于所有 以太网 控制器( 非  ECU)而言,该接口应为统一的。这样,上层( 以太网 接口模块, Eth If)可以以统一的方式对底层总线系统进行访问。该接口提供初始化、配置及数据传输的功能。然而, 以太网 驱动程序的配置是特定于总线的,因为它会对 以太网 控制器( 非  ECU)的具体特性进行考虑。 单个 以太网 驱动程序仅对同一特定类型的 以太网 控制器(硬件)进行支持,但可以同时对多个该类型的 以太网 控制器进行支持。此外,如果 以太网 驱动程序处于托管模式,则必须确保其能够与交换机(Switch)驱动程序进行交互。在这种情况下,可能需要对 以太网 帧进行特殊的处理,以便之后交换机(Switch)硬件能够对此 以太网 帧进行特定的解释。 以太网 驱动程序的前缀需要唯一的命名空间。 以太网 接口模块可以通过带有不同前缀的 以太网 驱动程序访问不同类型的 以太网 控制器。使用哪个 以太网 驱动程序来访问特定的 以太网 控制器取决于 以太网 接口模块的配置参数。 图 1.1 描述了 以太网 堆栈的下半部分。一个 以太网 接口模块通过一个或多个 以太网 驱动程序访问多个 以太网 控制器。 注意: 以太网 驱动程序的规范允许以目标代码的形式交付代码,遵循“一刀切”的原则,即无需对任何源代码进行修改即可完成 以太网 接口模块所需的所有配置。因此,对 以太网 驱动程序的配置基本上无需对 以太网 驱动程序的具体细节进行考虑。 首字母缩略词和缩写 在本文档范围内且不被包含在 AUTOSAR 词汇表中的首字母缩略词和缩写将在本文档词汇表中被列出。 相关文档 AUTOSAR  的交付文档 [1] Glossary  AUTOSAR_TR_Glossary  [2] ...