【解释文档】Explanation of Adaptive Platform Design --逻辑架构

ARA

ARA:AUTOSAR Runtime for Adaptive applications。
FC: Functional Clusters。
AA: Adaptive Applications

AA—运行于—>ARA
ARA 由FC提供的程序接口组成。包括AP平台基础和平台服务。
AA也给别人提供服务。

对AA来讲,反正都是用的FC的接口,平台基础接口还是平台服务接口不关心。都是C++接口。背后的AP实现我也不想讨论。

Language binding, C++ Standard Library, and POSIX API

接口基于C++,C++标准库可以作为ARA的一部分被使用。
PSE51这个单进程的属性也被吸收为ARA一部分。目的是为了兼容现有的POSIX应用程序和实现FFI。
C++标注库实现了很多POSIX接口,但是没有覆盖所有的 PSE51…可能需要C++ STL和PSE51联合开发。不要弄混了。

应用程序的启停

应用的加载、启动由EM来做。应用什么时候启动关掉,由SM来管。SM为了好移植,需要完全使用标准ARA接口来做,并且要根据具体项目定制他跟什么FC交互啊之类的策略和功能。

应用程序交互

PSE51没有IPC。所以AA之间不能直接走IPC交互。通信管理CM提供了交互手段。让AA无感,对AA透明。

非标准接口

允许你用,但是别和AP冲突。小心不好移植。除了本地运行时库,其他用的时候都要格外小心。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小羊苏C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值