我刚接触过Autosar。
我被要求为手写代码实现Autosar接口,创建RTE和ARXML文件,并将Arxml文件发送给其他组。
我的代码里有两个可运行的。例如,接口变量(输入)X和Y,我们的输出为Z:这里我的代码:
global X;
global Y;
global Z;
Runnable_Step()
{
Z = X + Y;
}
Runnable_Init()
{
X =0 ;
Y =0;
Z =0;
}我想,我的问题从哪里开始,怎么开始?我们有Autosar DaVinci开发人员和Autosar DaVinci配置器。
发布于 2020-10-22 10:22:04
你的问题在性质上是相当笼统的,不能用几行来回答。然而,我试图给出一个一般性的答案,这可能有助于其他人在使用向量DaVinci进行自动合成孔径雷达( AUTOSAR )的开发中定位自己。
通常,在DaVinci中,您可以在工具之间进行以下工作:
artifacts.
在实践中,这两个工具之间的转换通常是不稳定的:在Configurator中输入一些信息(例如,CAN堆栈中的信号),然后切换到Developer将信号映射到组件实例的端口,然后切换回Configurator,以便配置和生成生产RTE。
首先,您应该考虑一下用于任务的AUTOSAR模型将是什么样的。这包括以下方面:
ClientServerInterface)
。
这些元素的创建/编辑是在Developer中完成的。根据到目前为止所做的工作,您应该能够生成“合同阶段”RTE头文件和C语言实现存根。然后,您可以通过向提供的存根添加代码来实现可运行的实体。
接下来,您可能需要切换到Configurator,以便配置应用程序应该在其中运行的ECU。如果您的工作基于现有的ECU,则只需添加到现有的模型中即可。如果您还没有ECU项目,则需要创建一个项目,并且通常使用模型的通信方面填充它。这可以通过导入通信提取程序或CANdb文件(向量的专有can配置格式)来实现。
切换回开发人员,您可以将您的软件组件部署到ECU上,还可以将其端口映射到ECU已知的信号。
最后,返回到Configurator,可选地配置Basic软件并生成RTE。为了通过RTE生成器的验证过程,获取所有BSW模块和参数可能是一个漫长的过程。
一旦您成功地生成了RTE,就可以启动构建过程,然后离开!
确保在https://www.autosar.org/上查阅AUTOSAR文档
https://stackoverflow.com/questions/64404871
复制相似问题