AUTOSAR_EXP_CDDDesignAndIntegrationGuideline_学习笔记1

Grey

全部学习汇总: ​​https:///GreyZhang/hack_autosar​

AUTOSAR_EXP_CDDDesignAndIntegrationGuideline_学习笔记1

摘录与批注

1052_AUTOSAR_EXP_CDDDesignAndIntegrationGuideline_学习笔记1_直接访问

  • 说起来似乎有一些搞笑,但是我的确是终于知道为什么是CDD而不是CD了。

1052_AUTOSAR_EXP_CDDDesignAndIntegrationGuideline_学习笔记1_初始化_02


  • CDD主要是用于支持复杂的传感器和执行器以及一些高实时性的需求。
  • 由此看来,我接触到的各种驱动芯片应该就是这一类的内容。
  • CDD也可以用来作为旧软件的兼容实现方式。

1052_AUTOSAR_EXP_CDDDesignAndIntegrationGuideline_学习笔记1_直接访问_03

  • CDD实施中需要文档化的信息,可以拿来作为接下来工作中写文档的内容的参考。

1052_AUTOSAR_EXP_CDDDesignAndIntegrationGuideline_学习笔记1_autosar_04


  • CDD应该可以由EcuM和BswM来管理。
  • 可以用来向Dem进行报错。

1052_AUTOSAR_EXP_CDDDesignAndIntegrationGuideline_学习笔记1_ide_05

  • CDD的文件命名也给出了一个规范性的信息。

1052_AUTOSAR_EXP_CDDDesignAndIntegrationGuideline_学习笔记1_autosar_06

  • 这是对于文件结构的一个设计推荐说明。

1052_AUTOSAR_EXP_CDDDesignAndIntegrationGuideline_学习笔记1_初始化_07

  • 产品之中不应该包含Det。

1052_AUTOSAR_EXP_CDDDesignAndIntegrationGuideline_学习笔记1_初始化_08

  • MCAL由一个模块管理且没有限制约束的时候可以由CDD直接访问。

1052_AUTOSAR_EXP_CDDDesignAndIntegrationGuideline_学习笔记1_autosar_09


  • BswM可以用来切换CDD模式、关机、反初始化等操作。
  • 如果NVRAM由CDD单独管理,可以直接访问NVM。如果使用的是一个AUTOSAR标准的存储栈,那么NM的API是唯一的接口。

小结

这部分对于CDD有了进一步的认识,其实,按照之前我了解到的设计我接触的很多工程里面的设计好多模块都是CDD。主要原因倒不是因为遗留软件,而是软件的开发没有遵循AUTOSAR的标准来做相应的实现。