Autosar EcuM学习笔记-上电初始化执行函数及下电前执行函数

server/2024/10/18 18:17:47/

文章目录

    • 前言
    • Autosar标准
      • EcuM启动时的初始化
      • EcuM下电执行过程
    • 总结

前言

Autosar启动和下电过程由EcuM控制,本文介绍EcuM中的初始化和下电前的执行函数

Autosar标准

EcuM_4">EcuM启动时的初始化

在标准中,主核启动流程如下:
在这里插入图片描述
从核启动流程如下:
在这里插入图片描述

EcuM_AL_DriverInitZeroEcuM_AL_DriverInitOne函数是在EcuM_Init中调用的,对应规范中的需求:
在这里插入图片描述
但目前ETAS的代码,InirtZero只在主核中调用。
在这里插入图片描述
EcuM_AL_DriverInitZero主要是初始化跟硬件相关的模块,是在校验EcuM的配置之前进行初始化的(通过调用EcuM_Prv_PBPointerConsistencyCheck函数)。目前项目中没有配置。
在这里插入图片描述
在这里插入图片描述

EcuM_AL_DriverInitOne也是初始化跟硬件相关的模块,只是在校验完EcuM的配置之后。

EcuM_19">EcuM下电执行过程

在标准中,主核的下电流程如下:

OS关闭前:在这里插入图片描述
OS关闭后:
在这里插入图片描述
从核的下电流程如下:


OS关闭前:
在这里插入图片描述
OS关闭后:
在这里插入图片描述
由上图可知,EcuM_OnGoOffOne和EcuM_OnGoOffTwo的主要区别在于OffOne在OS关闭前而OffTwo在OS关闭后

EcuM_OnGoOffOne函数由EcuM_Prv_ProceedShutdown函数调用,而EcuM_Prv_ProceedShutdown函数运行需要GoDown Flag置true,这个置位是在BswM中完成的(实际调用EcuM_GoDown函数),标准中描述如下:在这里插入图片描述
EcuM_OnGoOffOne的函数原型如下:
在这里插入图片描述

EcuM_OnGoOffTwo函数由EcuM_Shutdown函数调用,EcuM_Shutdown在OS shutdown hook中运行。也就是在OS关闭之后运行,规范中描述如下:
在这里插入图片描述
EcuM_OnGoOffTwo的函数原型如下:
在这里插入图片描述
一般在这个阶段,进行Nvm_WriteAll函数调用。也就是说不管是复位还是正常下电,都会走Nvm_WriteAll

在正常下电的最后一个阶段,会调用EcuM_AL_SwitchOff
在这里插入图片描述
在这个函数中,需要实现使MCU休眠的逻辑

总结

EcuM还有很多细节,有空可以再研究,后面会介绍EcuM中的配置


http://www.ppmy.cn/server/125247.html

相关文章

iOS开发工程师面试

iOS开发工程师面试题可以涵盖多个方面,包括但不限于iOS开发的基础知识、高级概念、性能优化、架构设计、最新技术等。 1. 基础知识 1.1 请解释iOS中的Xcode是什么,以及它在开发中的作用和功能有哪些? Xcode是用于iOS和macOS等苹果平台开发的集成开发环境(IDE),提供了代…

面试速通宝典——4

87. 编译器是如何实现重载的? ‌‌‌‌  在编译时,编译器如果遇到了函数,就会在符号表里面命名一个符号来存放函数的地址。 ‌‌‌‌  如果函数的使用在定义之前编译,无法在符号表里找到对应的函数地址,则先标记为…

matlab-对比两张图片的HSV分量的差值并形成直方图

%对比两张图片的HSV分量的差值并形成直方图,改个路径就能用,图片分辨率要一致 close all; clear all; clc; I1imread(E:\test\resources\image\1.jpg); I2imread(E:\test\resources\image\2.jpg); HSV1 rgb2ntsc(I1); HSV2 rgb2ntsc(I2); %HSV,HSV 代…

composer详解

composer 常见问题分析 composer一般都是生成的时候就指定了php版本,其实对于同一个大版本的php大差不差,所以可能适当修改配置文件就能兼容了, 比如在composer.json文件中配置php版本,并更新一下composer update,就能更新到对应版本了 {"require": {"php&quo…

凌晨1点开播!Meta Connect 2024开发者大会,聚焦Llama新场景和AR眼镜

作者:十九 编辑:李宝珠 北京时间 9 月 26 日凌晨 1 点,Meta Connect 2024 开发者大会即将举行,马克扎克伯格将聚焦 AI 和元宇宙,向大家分享 Llama 模型的更多潜在应用,并介绍 Meta 最新产品 AR 眼镜和 Meta…

钉钉x昇腾:用AI一体机撬动企业数字资产智能化

“走红”近两年后,大模型正在加速走进千行万业。 由于大模型的主要模态是文字和图片,恰好是数字化办公最基础的内容要素,办公于是成了离AI最近的场景。 公文写作、表格生成、提炼大纲、文本翻译、代码润色、数据统计、智能问答……越来越多…

超便携专业AI大师本带来生产力跃升,联想ThinkPad P1 AI 2024 AI元启版上市

随着AI技术在各行业的广泛应用,其实际效用愈加突出。无论是4K视频生成、建筑设计,还是仿真实验等专业领域,AI技术的支持使得过去需要数小时完成的任务如今分钟级即可完成。AI能够生成与人类创作者风格相似的内容,极大地提高了内容…

探索甘肃非遗:Spring Boot网站开发案例

1 绪论 1.1 研究背景 当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。这样的大环境让那些止步不前&#…