CP Software Cluster示例程序介绍

描述

AUTOSAR组织展示了基于ST Stellar系列单片机实现的CP Software Cluster示例程序,如图3所示。

汽车电子

图3 CP Software Cluster示例程序总览

示例程序将软件划分为1个Host Cluster和两个Application Cluster。HostCluster提供基础OS调度服务;两个Application Cluster提供应用功能,其名称及其主要功能分别为:

lCecl:输出一路方波

lAHB:产生一个三角波 或 正弦波

其中AHB Cluster可以通过刷新的形式进行波形切换,且刷新过程中不影响其他Cluster的执行。

同时,两个ApplicationCluster之间也是存在耦合的,此耦合来自于SWC之间的S/R或C/S接口,因此,需要对Cluster进行“连接”,Cluster之间的“连接”承载于Binary Manifest机制,Binary Manifest实际上是存在于各个Cluster中的一段数据,其中存放了接口的关键信息,如接口的地址、类型、大小等等。Binary Manifest的产生即Cluster的连接,有在线、离线两种方式,示例程序主要展示了离线方式,即通过工具对Binary Manifest进行更改,将PPort的地址写入到RPort所在Cluster的Binary Manifest中,如图4所示。

汽车电子

图4 Cluster连接过程

在支持CP Software Cluster架构的软件中,SWC的集成流程也发生了变化。SWC设计完成后,需要对SWC和Cluster进行Mapping,之后由RTE工具将跨Cluster的S/R或C/S放入Binary Manifest中,中国日现场通过视频的方式展示了SWC的集成过程,如图5所示。

汽车电子

图5 CP Software Cluster软件的SWC集成过程

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分