ARCH-04 BSW服务层

BSW服务层

  • [1. BSW服务层概念](#1. BSW服务层概念)
  • [2. System Services](#2. System Services)
  • [3. Communication Services](#3. Communication Services)
  • [4. Memory Services](#4. Memory Services)
  • [5. Crypto Services](#5. Crypto Services)
  • [6. 其他服务](#6. 其他服务)

1. BSW服务层概念

服务层是BSW软件的最上层,它也适用于应用程序软件的相关性:尽管ECU抽象层涵盖了对I/O信号的访问,但服务层提供:

  • 操作系统功能
  • 车辆网络通信管理服务
  • 内存管理服务(NVRAM管理)
  • 诊断服务(包括UDS通信,错误记忆和故障处理)
  • ECU状态管理,模式管理
  • 逻辑和时间程序流量监控(WdgManager)

2. System Services

系统服务是一组所有层都可以使用的一组模块和功能。

示例包含了实时操作系统(包括计时器服务)和错误管理器等服务。 其中一些服务有:

  • 系统服务
  • ECU状态管理和基础软件模式管理服务
  • 定时管理服务
  • 通信域诊断管理服务等

    它为应用程序和基础软件模块提供基本服务,即为整个系统系统基础服务。

3. Communication Services

通信服务是一组用于车辆网络通信的模块(CAN,Lin,Flexray和以太网,但是不包含v2x相关的通信服务)。通过通信硬件抽象与通信驱动程序的接口。

网络服务主要功能:

  • 提供的车辆网络具有统一的接口进行通信。
  • 为网络管理提供统一的服务,为诊断通信提供了统一的界面
  • 从应用程序隐藏协议和消息属性
    例如:

4. Memory Services

内存服务由一个模块,NVRAM管理器组成。它负责管理非挥发性数据(从不同的内存驱动程序读取/写入)。

内存服务目的:以统一的方式与应用程序的EEP数据交互。抽象内存位置和特性的信息。提供非易失性存储管理的机制,例如存储,加载,校验,保护证,验证,保存存储等。

主要模块:NvM

5. Crypto Services

加密服务由三个模块组成

  • 加密服务经理负责管理加密工作
  • 密钥管理器与密钥供应主互动
  • 入侵检测系统管理器负责处理BSW模块或SW-C报告的安全事件


    加密服务:以统一的方式为应用程序提供加密原则,IDS服务和密钥存储。来自硬件设备和属性的摘要。

6. 其他服务

如V2X的服务-Off-board Communication Services

因每个国家和地区的V2X法规不一样,需要单独说明

相关推荐
sel_912 分钟前
【多轮对话论文导读(七)】多轮对话论文阅读笔记:从数据生成、用户模拟到上下文重构与长期记忆
论文阅读·人工智能·笔记·深度学习·算法·语言模型·自然语言处理
宣宣猪的小花园.23 分钟前
【控制理论】系统为什么会“有记忆”:从输入输出理解动态过程
人工智能·嵌入式硬件·机器学习
prog_610336 分钟前
【笔记】用cursor手搓cursor(九)
人工智能·笔记·大语言模型·agent
lzqrzpt44 分钟前
临沂LED驱动电源工程选型与直销工厂评估标准解析
python·单片机·嵌入式硬件
jing.wang_20251 小时前
制作最小Linux(Ubuntu)系统
linux·嵌入式硬件·ubuntu·dsp开发
小柯博客1 小时前
06 · 统一 libcamerasrc 与架构定型:3A、CPU 归因与一次黑屏回归
c语言·stm32·单片机·嵌入式硬件·架构·嵌入式·视频编解码
qyyyyy5701 小时前
芯片 Application Note PDF 怎么读?参考电路、BOM 和调试波形翻译实战
嵌入式硬件·设计模式·机器翻译·web application
爱莉希雅&&&1 小时前
Git 版本控制完整学习笔记
笔记·git·学习
撩得Android一次心动2 小时前
Kotlin 语言【知识点整理3】
java·开发语言·笔记·学习·kotlin
Source.Liu2 小时前
【Dioxus】Dioxus CLI (dx) 命令笔记
笔记·rust·dioxus