AUTOSAR_EXP_BSWDistributionGuide_学习笔记1
Grey
全部学习汇总: GitHub - GreyZhang/hack_autosar: learning autosar documents, aha, very hard!
AUTOSAR_EXP_BSWDistributionGuide_学习笔记1
摘录与批注

- AUTOSAR基础软件的分布主要考虑两个方面:多核以及功能安全

- BSW的分区主要是考虑安全和性能两个方面。
- 基础软件的模块集群目前是没有标准化的。
- BSW的功能集群方式:一个分区全部的功能、多个分区全部的功能、多个分区部分功能。最后一种情况一般是为了考虑实现高级别的并发处理。
- 每一个核最多有一个QM BSW安全分区。
AUTOSAR的分区解决了一系列的问题:
- 问题1:BSW分区之间的通信是可以根据不同的系统配置自动生成适配的。跨区访问可以针对效率等要求做专门的生成。
- 问题2:如果需要系统服务,支持每一个分区对系统服务的高效访问。
- 问题3:如有可能,保持每一个分区对IO硬件抽象层的访问。

- 考虑高效以及低资源消耗,有时候会有功能拆分到不同内核上的情况。而这种情况下,考虑各种因素,需要考虑每一个核的用户、驱动以及服务情况。
- 信号网关用FlexRay和CAN,可能两部分功能分配到不同的分区。2个COM需要同步,主从可以使用非AUTOSAR的接口来进行通信和跨区的访问。

- 模块实体可以分为主从分别分配到不同的BSW分区,主从可以使用非AUTOSAR的接口来进行通信和跨区的访问。

- BSW功能集群背部结构可以修改,例如为了对应分配到不同分区上相同实体的并发功能需求。
- 看起来,相同的功能是可以存在于不同分区的。但是要考虑并发问题的处理,之前从同行的技术交流中至少是听到过类似的问题了。
- 相同类型的BSW功能集群的同步与通信是没有标准化的。
小结
这部分功能对于多核以及软件的分区处理有很大的提示作用,在很多方面对于我一直缺乏的多核知识给出了一定的参考依据。
















