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

CP AUTOSAR标准之ECUStateManager(AUTOSAR_SWS_ECUStateManager)(更新中……)

1 简介和功能概述

  ECU管理器模块(如本文档中所述)是一个基本软件模块(参见[1]),用于管理ECU状态的常见方面。具体来说,ECU管理器模块:

  • 初始化和取消初始化OS、SchM和BswM以及一些基本软件驱动模块。
  • 根据请求配置ECU进入休眠和关机状态。
  • 管理ECU上的所有唤醒事件

  ECU管理器模块提供唤醒验证协议来区分“真实”唤醒事件和“不稳定”唤醒事件。
  此外:

  • 部分或快速启动,其中ECU以有限的功能启动,然后根据应用程序的决定,继续逐步启动。
  • 交错启动,其中ECU最低限度启动,然后启动RTE以尽快执行SW-C中的功能。然后它继续启动其他BSW和SW-C,从而交错BSW和应用程序功能。
  • 多个运行状态,其中ECU具有多个运行状态。除其他外,这改进了从休眠状态到运行状态的频谱概念。现在可以有一系列运行状态,从经典运行(完全运行)到最深的休眠(处理器停止)。
  • 多核ECU:启动、关机、休眠和唤醒在ECU的所有核心上协调。

  灵活的ECU管理采用以下模块提供的通用模式管理设施:

  • RTE和BSW调度程序模块[2]现在合并为一个模块:该模块支持自由配置的BSW和应用程序模式及其模式切换功能。
  • BSW模式管理器模块[3]:该模块实现可配置规则和操作列表,以评估切换ECU模式的条件并实施必要的操作。

  因此,通过灵活的ECU管理,大多数ECU状态不再在ECU管理器模块本身中实现。通常,当通用模式管理设施在以下情况下不可用时,ECU管理器模块将接管控制:

  • 早期启动阶段,
http://www.lryc.cn/news/421474.html

相关文章:

  • Java中的中介者模式:解耦复杂系统的有效策略
  • transformer(李宏毅老师系列)
  • XCode15.4真机运行调试
  • Google Mock 和 Google Test编写单元测试入门(环境配置、简单执行)
  • shell外壳与Linux权限
  • 越混越好的项目经理做对了哪些事?现在知道还不晚
  • haproxy是什么?以及haproxy基础实验
  • 【向量数据库】向量数据库的构建和检索
  • Mysql基础篇之DQL语言
  • python async
  • 利用QT和FFmpeg实现一个简单的视频播放器
  • 怎么用云手机进行TikTok矩阵运营
  • TCP/IP 协议及其协议号
  • 【传知代码】机器情绪及抑郁症算法 四(论文复现)
  • C#开启和关闭UAC功能
  • LVS的简单配置及对Mysql主从复制的补充
  • 七夕情人节特辑:程序员的浪漫惊喜,9个表白源码,甜蜜编程陪你过节
  • Mask-Rcnn
  • Python图像背景去除
  • 【C语言篇】C语言常考及易错题整理DAY1
  • MySQL5.7之源码安装
  • 【Linux学习 | 第3篇】Linux系统安装 jdk+Tomcat+MySQL+lrzsz
  • python语言day5 MD5 json
  • 【Python学习手册(第四版)】学习笔记19-函数的高级话题
  • Selenium + Python 自动化测试11(unittest组织用例)
  • 【唐氏题目 nt题】与众不同
  • 2000块的活嫌低?这个 6 位数的项目,你可不能错过哟!
  • 【Postman工具】
  • 全网超详细攻略-从入门到精通haproxy七层代理
  • AI编程辅助工具:CodeGeeX 插件使用