首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AUTOSAR中SWC之间函数调用的实现

AUTOSAR中SWC之间函数调用的实现
EN

Stack Overflow用户
提问于 2022-09-06 06:46:47
回答 1查看 110关注 0票数 0

我希望执行一个特定的函数,并在AUTOSAR架构中将一个值返回给另一个SWC。例如:

SWC-1

代码语言:javascript
复制
boolean operation(int a, int b)
{
   if (a == b)
    return true;
  else
    return false;
}

SWC - 2

代码语言:javascript
复制
int main()
{
  int a = 2, b = 3;

  boolean ret = false;

  ret = operation(2,3);
  
  if(ret == true)
  {
    //perform some activity 
  }
}

我想在function call中执行SWC-2操作。该函数在SWC-1中定义。在AUTOSAR体系结构中,如何配置这些功能?我可以用sender receiver方法或client- server方法来做吗?在AUTOSAR中哪一种是最好的设计方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-06 15:54:47

这显然是客户机/服务器通信的情况。函数操作必须建模为ClientServerOperation中的ClientServerInterface。此外,RPortPrototype (由ClientServerInterface键入)必须存在于SWC2上,以便使用用于调用操作的Rte_Call API调用操作。

服务器端的配置比较复杂,要详细解释所有内容需要付出一定的努力。我建议查看AUTOSAR规范文档“TPS软件组件模板”和“SWS RTE”,以了解软件组件之间的交互是如何工作的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73617753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档