Embedded Autosar——面向软件开发人员

Embedded Autosar——面向软件开发人员,embedded,autosar,Embedded,Autosar,考虑到我是一名可以用C编写一些软件的软件开发人员,您能就Autosar的相关问题提出建议吗 现在我用C语言开发了一个功能,它必须读取一些ECU特定的数据,对其进行处理并更新一些ECU特定的数据,这些数据可以是一些变量或I/o信号 现在我将如何使用Autosar RTE和虚拟功能总线? 软件开发人员有什么用 另外,正如Autosar所说,接口标准化意味着什么?这是否意味着,如果世界上其他地方的一些人也在用C语言开发相同的功能,比如我,我们将使用相同的API名称来处理这些I/O信号 RTE在单元测试

考虑到我是一名可以用C编写一些软件的软件开发人员,您能就Autosar的相关问题提出建议吗

现在我用C语言开发了一个功能,它必须读取一些ECU特定的数据,对其进行处理并更新一些ECU特定的数据,这些数据可以是一些变量或I/o信号

现在我将如何使用Autosar RTE和虚拟功能总线? 软件开发人员有什么用

另外,正如Autosar所说,接口标准化意味着什么?这是否意味着,如果世界上其他地方的一些人也在用C语言开发相同的功能,比如我,我们将使用相同的API名称来处理这些I/O信号

RTE在单元测试中对我有什么帮助?从软件开发人员的角度来看,RTE到底在做什么

我读了很多专业术语。。。但是作为一名软件开发人员,这些要点对我来说很重要。你能给我解释一下吗


您的答复将不胜感激。

我认为不会那么容易。。。 我相信您正在开发Autosar SWC软件组件。 我建议您开发一个可移植的C模块。具有非常清晰的输入、输出和req。执行时检查Autosar可运行项。 请记住,Autosar ECU包括RTO,因此您的模块将是操作系统任务的一部分。 当您开始构建Autosar ECU时,您将能够封装模块并使用Autosar虚拟功能总线信号连接IN/OUT。为此,您需要Autosar框架,可能还需要配置工具。这些都是复杂和昂贵的。 用测试C模块的常用方法对模块进行单元测试。 祝你好运

p.S.RTE只是配置工具根据ECU BSW的配置和该ECU的系统提取自动生成的粘合代码。包装时你会担心的

RTE作为一个“抽象”系统内部组件的层存在。例如,如果需要访问系统已安装的闪存,则必须使用RTE相关的内存功能

你说得对。您只需阅读规范并使用相应的函数即可在AUTOSAR系统中获得所需的结果

RTE确保软件组件和中间层系统的开发人员能够以最小的交互作用正常工作。SWC开发人员只需要阅读AUTOSAR标准并遵循该标准,以确保与中间层系统的兼容性,因为预计中间层系统开发人员在提供功能方面将遵循相同的标准。它还帮助开发人员实现软件的可移植性


我想你所有的问题都可以通过阅读AUTOSAR标准文档来回答。我在AUTOSAR系统开发方面的大部分有限知识已经开始阅读了将近一个月,我到了那里。

在AUTOSAR SWC和基础软件中划分功能的想法是使应用软件开发独立于任何平台。回答你的问题

RTE为应用程序提供了一个基于信号的接口,因此您希望ECU间/ECU内的其他软件组件以信号的形式提供所需的数据,您不关心平台或通信介质的类型 是的,通过标准化所有类型的交互接口,可以将软件组件或任何基本软件模块固定到软件体系结构中。了解有关不同类型AUTOSAR接口的更多信息。 参考答案1 回答你的问题 若您将经历AUTOSAR的分层体系结构,您将了解到遵循该体系结构可以最大限度地减少每个模块的依赖性 层与下层

同样,RTE是一个类似于包装器的工具,用于分离较低层次的依赖项,这使得能够独立地在每一层上工作。大多数虚拟总线都与RTE进行映射,根据我的经验,我曾在IOC上工作过,IOC允许与RTE进行映射,并使用内存和核心boudary与其他SWC进行通信。对于操作系统开发人员,可通过其连接到应用程序层和映射的软件分区

该标准用于维护所有软件层的统一格式,但是为了满足需求,开发人员可能有不同的实现和设计方式,但API和需求将是通用的。 这对于标准化的接口也很有用

对于开发人员的单元测试,操作系统设计和实现RTE作为抽象模块工作


阅读不同模块的规范可以解决大多数疑问。

我是一名软件开发人员,为Autosar RTE开发了一个控制台应用程序工具,为RTE生成测试用例,并为我创建的工具编写了单元测试脚本。 我使用C和NUnit框架开发了这些。也可以使用C、java或任何其他语言进行开发。最终目标是生成AU TOSAR模块.c和.h文件基于需求

一,。软件开发人员范围

作为一名软件开发人员,我的任务是实现完整的RTE,并为实现的RTE代码测试应用程序

投入和产出: 基本上,我们的输入是ARXML格式的软件组件文件和ECU摘录,输出是Rte和测试应用程序源文件以及根据需求创建的头文件.c和.h

作为开发人员的任务: 在这里,作为开发人员,我们需要执行从AXXML到我们自己的数据结构的输入解析、模式验证、模式验证、文件生成等

二,。标准化

是的,AUTOSAR体系结构提供了标准化的接口。不管实施策略如何,API结构保持不变,从而简化了使用。这是一个通用库,您可以在其中使用已经开发的模块,也可以通过考虑API规范以自己的方式实现模块。您只需遵循为您使用的每个模块提供的规范。 要求因公司而异,但使用API的方式保持不变

三,。单元测试

单元测试与RTE或AUTOSAR模块无关。您将测试代码的UINT。当我说您的代码时,它是您用来开发任何特定模块(如Rte.c)的代码,而不是测试生成的模块本身。您将测试为生成specfic模块而开发的源代码。源代码不是RTE或任何其他模块实现的一部分,而是生成模块实现的工具

概述:

根据需求,软件开发人员在生成AUTOSAR模块方面有不同的范围。 您可以开发一个生成AUTOSAR模块的工具。 您可以开发一个编辑器,用于编辑/创建AUTOSAR XML文件。阿托普
开发可能听起来很复杂,因为除了规范之外,我们没有直接的资源。一旦你进来,你会学到很多东西。

我真的很努力地想明白你在问什么,但恐怕你的英语太奇怪了,我听不懂。问题是C程序员在Autosar应用程序中有什么用途?或者问题是如何在C程序中使用Autosar?或者两者都有?这是真的。。。你会非常担心:D@Vroomfondel你能给我解释一下这件会让我很担心的事吗?作为一名软件组件开发者,你能联系我吗halis65@gmail.com聚会将是完美的。