AUTOSAR_EXP_CDDDesignAndIntegrationGuideline_学习笔记1
Grey
全部学习汇总: https://github.com/GreyZhang/hack_autosar
AUTOSAR_EXP_CDDDesignAndIntegrationGuideline_学习笔记1
- 说起来似乎有一些搞笑,但是我的确是终于知道为什么是CDD而不是CD了。
- CDD主要是用于支持复杂的传感器和执行器以及一些高实时性的需求。
- 由此看来,我接触到的各种驱动芯片应该就是这一类的内容。
- CDD也可以用来作为旧软件的兼容实现方式。
- CDD实施中需要文档化的信息,可以拿来作为接下来工作中写文档的内容的参考。
- CDD应该可以由EcuM和BswM来管理。
- 可以用来向Dem进行报错。
- CDD的文件命名也给出了一个规范性的信息。
- 这是对于文件结构的一个设计推荐说明。
- 产品之中不应该包含Det。
- MCAL由一个模块管理且没有限制约束的时候可以由CDD直接访问。
- BswM可以用来切换CDD模式、关机、反初始化等操作。
- 如果NVRAM由CDD单独管理,可以直接访问NVM。如果使用的是一个AUTOSAR标准的存储栈,那么NM的API是唯一的接口。
这部分对于CDD有了进一步的认识,其实,按照之前我了解到的设计我接触的很多工程里面的设计好多模块都是CDD。主要原因倒不是因为遗留软件,而是软件的开发没有遵循AUTOSAR的标准来做相应的实现。