问题标签 [automotive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 如何计算具有不同数据类型的结构的校验和?
我需要用这个头文件填充二进制文件。标头的校验和将添加到标头的末尾。校验和应为 1 字节总和
can-bus - 在可以运行 AUTOSAR 应用程序的管理程序上集成像 Erika Enterprise 这样的 RTOS?
我是汽车应用程序的新手,并试图了解汽车系统的堆栈。我的目标是实现一个可以测试 AUTOSAR 应用程序的系统。
目前,我希望使用以下配置来实现这一点:
- x86_64,通用台式电脑(硬件)
- Xen(管理程序)
- Erika Enterprise(RTOS,作为来宾 VM 运行)
- RT-Druid(用于 Erika/AUTOSAR 应用程序开发,在不同的开发机器上)
已经有 关于如何在 x86 硬件上设置 Xen 和 Erika 的参考资料。
问题:
- 如何在此设置上运行 Erika/AUTOSAR 应用程序。让我们说一个简单的“Hello World”示例。我是否只需将其复制并粘贴到我的 VM 上并运行?
- Erika Enterprise 上是否已经实施了 CAN 总线?如何在我的设置中实现此功能?
android - 是否可以使用 tcpdump 捕获 AVTP 数据包?
我是汽车网络的新手。我正在尝试在 Android 设备上捕获一些 AVTP (IEEE1722) 协议数据包。是否可以在 Android 上使用 tcpdump 捕获 AVTP 数据包?听说有人说tcpdump只能抓网络层包,但是AVTP是传输层协议。这是否意味着不可能?
python - Genivi RVI项目安装报错如何解决?
我正在尝试按照给定的安装说明在 Ubuntu 14.04 上安装 RVI。运行“sudo dpkg -i rvi_0.5.1-1ubuntu1_amd64.deb”后出现以下错误:
你能告诉我可能出了什么问题吗?
谢谢
android - 将 Android Car API 与 Android Automotive OS 模拟器一起使用:PERMISSION_CONTROL_CAR_CLIMATE 不能被授予
我最近一直在使用可用的 Android Automotive OS AVD 图像(Polestar 2 和 Automotive)使用 Android Car API。AVD UI 也显示了一些控件HVAC
(在“Vhal 属性”选项卡上),但到目前为止我无法访问它们,因为系统拒绝了PERMISSION_CONTROL_CAR_CLIMATE
请求。其他权限PERMISSION_SPEED
,如PERMISSION_POWERTRAIN
和PERMISSION_ENERGY
已被授予,我可以访问相关的传感器数据等(主要在机器 UI 的“汽车传感器数据”选项卡上)。
问:是否有人成功HVAC
通过 Car API 访问上述 AVD 上的属性?
analysis - 如果我们使用 Autosar PDUR,如何检查或记录消息
我们使用 Autosar 来实现汽车网关,PDUR 模块可以配置为将消息从一个接口路由到其他协议接口。我的问题是,如果我们要进行消息检查、分析或记录,我们如何知道 PDUR 路由了哪些消息?我应该将所有消息传输配置到 SW-C 应用程序层进行分析,还是有任何其他方法可以完成深度消息检查功能。
谢谢杰克
events - someip sd中事件组ID和事件ID之间的区别
我有一个关于 someip sd 的小查询,服务器的vsomeip
堆栈eventgroups
配置如下
服务器为事件组 0x4465 提供服务,当客户端订阅事件组 id 0x4465 时,客户端在 someip 标头中获取事件 id 为 0x0778 的通知,是否正确?或者客户端应该在 someip 标头中获取事件 ID 为 0x4465(与事件组 ID 相同)的通知。这是正确的方式
embedded - Conan.io 在嵌入式软件开发上的使用
请允许我Conan.io
在我们的环境中使用两个问题:
我们正在开发汽车嵌入式软件。通常,这包括 COTS 库的集成,最重要的是用于通信和操作系统,如 AUTOSAR。这些在源代码中提供。典型的 uC 是 Renesas RH850、RL78 或来自NXP
、Cypress
、Infinion
等的类似设备。我们使用gnumake
(MinGW)、Jenkins 进行 CI,并拥有自己的 EclipseCDT 发行版作为标准化 IDE。
我的第一个问题:
那些第 3 方组件通常充满了条件编译以进行正确的编译时配置。使用这种方法,代码和生成的二进制文件在大小和运行时行为方面都得到了优化。
除了这些组件之外,我们当然还有用于不同目的的内部可重用组件。这里的编译时配置不像上面的例子那么繁重,但仍然存在。
一句话:我们有很多编译时配置——建立一个基于 JFrog / Conan 的环境有什么好的方法?留在每个项目的来源?
与柯南的外部参照:
有没有办法维护来自柯南的交叉引用信息?我正在寻找类似“项目 xxx 正在使用库 lll 版本 vvv”的内容。这样,我们将能够在检测到问题时自动识别库的其他“用户”。
非常感谢,斯特凡
embedded - AUTOSAR:在运行时获取应用程序 SWC-ID 和 Runnable ID
这与经典平台有关。我们正在开发的片上加速器将托管软件,这些软件将由运行在主机处理器上的应用程序 SWC 远程执行。
正在构思一个 AUTOSAR 复杂设备驱动程序,以用作加速器软件的网关。这个复杂的设备驱动程序将接收来自各种应用程序 SWC 的可运行对象的请求,将请求传递给加速器,从加速器接收响应并将其(响应)发送回请求应用程序 SWC。
为了能够区分自己,我计划让可运行对象将其 SWC-ID 和可运行 ID 作为请求数据的一部分提交给复杂驱动程序。
因此,问题是“runnables 能否在运行时确定它们的 SWC-ID 和 Runnable ID(例如通过调用 RTE API)”?
或者,复杂设备驱动程序如何确定请求者的凭据?