• Appl swc


    复杂设备驱动程序例外 - 提供对硬件的直接访问
    由于 AUTOSAR 软件架构的分层性质不允许上层直接访问硬件,因此需要一个额外的概念来绕过此限制,特别是对于资源关键型和/或不符合 AUTOSAR 的软件组件。

    正是在这里,复杂设备驱动程序出现了。复杂设备驱动程序基本上为应用程序层提供了 AUTOSAR 接口,从而可以直接访问物理层上的值。

    复杂驱动程序的概念对于需要直接访问 ECU 上的硬件设备的应用程序组件非常有用。喷射控制或电子阀门控制应用是需要直接访问硬件的此类应用的很好的例子。

    如果我们看一下 AUTOSAR 应用层实现流程,它是 AUTOSAR 软件组件的一个功能,独立于:

    被映射的 ECU 的微控制器类型。
    被映射的 ECU 类型
    AUTOSAR 软件组件的位置
    软件组件在系统或 ECU 内实例化的次数。
    AUTOSAR 中的应用软件实现封装在软件组件内,并构成 AUTOSAR 应用程序实现过程的核心。

    通过汽车用例解释 AUTOSAR 软件组件

    让我们通过涉及现代汽车自适应巡航控制 (ACC) 系统的示例来了解 AUTOSAR 软件组件,并探讨不同的 AUTOSAR 软件组件如何交互以使此功能发挥作用:

    传感器执行器软件组件 (Sensor Actuator Software Component)
    作用:与传感器和执行器交互。SASWC 负责从雷达和其他检测前方车辆距离和速度的传感器读取数据。它还控制制动系统和油门的执行器。

    应用软件组件(Application Software Component ):
    作用:处理应用程序逻辑。ASWC 获取传感器数据(来自 SASWC)并对其进行处理以确定所需的速度和距离调整。它决定何时加速、减速或

  • 相关阅读:
    一站式开源持续测试平台 MerterSphere 之测试跟踪操作详解
    .net 温故知新【16】:Asp.Net Core WebAPI 筛选器
    【Bluetooth蓝牙开发】七、BLE协议之链路层
    MFC Windows 程序设计[127]之菜单初体验
    Css 美化滚动条
    代数与逻辑:作业三 贝叶斯决策
    第一个springBoot maven 项目
    科普丨语音芯片烧录流程概述
    10-Django项目--Ajax请求
    对 three.js webgl_clipping_stencil 例子的理解
  • 原文地址:https://blog.csdn.net/weixin_43746325/article/details/136437113