1103_AUTOSAR_SWS_IOHardwareAbstraction_学习笔记1

本文探讨了AUTOSAR中IO硬件抽象层的基本概念及其重要性。该层并非标准化模块,而是用于与其他模块交互,并处理ECU信号及硬件保护设计。文章概述了与该层交互的主要模块,如DEM、EcuM、DET和SchM,并指出除直接由驱动处理的信号外,其余信号均通过此层进行处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AUTOSAR_SWS_IOHardwareAbstraction_学习笔记1

Grey

全部学习汇总: GitHub - GreyZhang/hack_autosar: learning autosar documents, aha, very hard!

AUTOSAR_SWS_IOHardwareAbstraction_学习笔记1

摘录与批注

  • IO硬件抽象层并不是一个标准化的模块,而是为了能够对接其他模块而出现的。

  • callback的功能是为了通知其他的模块。
  • callout则是为了增补自身功能。

  • IO硬件抽象层并不是为了抽象GPT而与之交互,而是为了利用GPT实现自身功能而与之交互。

  • 与IO硬件抽象层交互的系统服务模块:DEM、EcuM、DET、SchM。

  • 软件组件的诊断接口实现并与DCM交互,其中DCM相关接口的声明文件也已经固定了。
  • 由这部分看,其实前面的交互模块中应该还有DCM。

  • 虽然不是标准化的,但是这个例子中有一个很值得借鉴的地方:所有的文件都有IoHwAb的前缀用以区分其归属。

  • 前面还觉得是可以借鉴的,现在看来是必须要做的了。

  • 所有的硬件保护设计都在IO硬件抽象层。
  • 恢复不在这个层级实现,应该由SWC来负责。

  • 除了诸如CAN等可以直接由驱动来处理的信号之外,其他与ECU交互的信号都由IO硬件抽象层处理。

  • 所有信号的滤波以及debance都是在IO硬件抽象层来处理的。

小结

先初步了解了一下IO硬件抽象层的部分要求,看起来这个会是一个ECU软件设计中的重头戏了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值