031_AUTOSAR学习笔记_BSW
发布日期:2021-06-30 03:37:21 浏览次数:2 分类:技术文章

本文共 709 字,大约阅读时间需要 2 分钟。

         AUTOSAR的整个软件架构,从上往下看,最上面的是之前简单了解过的SW-C,再往下是RTE,RTE下面是BSW。当然,这个简单的描述是排除了复杂驱动的。

         BSW可以进一步细分,分成服务、通信、操作系统以及MCAL。根据看完的资料,简单整理一下我觉得有点收获的信息如下:

  1. 关于服务,主要是诊断协议以及NVRAM管理。
    1. 这里有一个小疑问,后续需要确认一下:NVRAM是否是说的EEPROM呢?
  2. 关于通信:主要是CAN、LIN、FlexRay等通信框架以及网络管理,通信方式似乎还有一个叫做MOST,今天刚刚接触的一个新名词。目前阶段看来,我接触到的应该还是主要是CAN。
  3. 操作系统:关于操作系统,有一些特定要求,这跟我之前理解的不是很一样。具体的要求如下:
    1. 是否静态配置和缩放(这一条我不懂)
    2. 是否适合推理实时性能(感觉翻译的有点问题,后期查看一下原文)
    3. 提供基于优先级的调度(这个跟我之前理解的不同,我一直以为可以没有优先级的支持)
    4. 在运行时提供保护功能(应该是与RTE集成的一些要求)
    5. 运行在低端控制器上不需要外部资源(这一点主要是对code大小做限制?也㐊很懂,需要明确)
  4. 微控制器抽象:MCAL,我平时接触较多的,主要是MCU的相关驱动。有一个描述摘录如下:

MCAL通过通知机制,支持将命令、响应和信息分发到不同的进程。包括:

  1. DIO
  2. ADC
  3. PWM
  4. EEPROM(EEP)
  5. Flash(FLS)
  6. OCU
  7. WDT
  8. SPI
  9. IIC

为什么专门列出上面这些呢?上面这些内容已经全了吗?为什么只有CAN没有LIN或者以太网之类的信息?各种计数器、中断等信息也不需要?这一部分,可能也得在后面的工作学习中继续总结学习。

转载地址:https://greyzhang.blog.csdn.net/article/details/84963391 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:032_AUTOSAR学习笔记_接口
下一篇:030_AUTOSAR软件组件学习笔记

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月23日 23时39分20秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章