问题标签 [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.

0 投票
1 回答
15 浏览

automotive - 回滚在汽车软件下载中是如何工作的?

我正在尝试找出通过总线(can/ethernet)升级软件的方法。执行此操作时,安全状态建议回滚到以前的 sw。请任何人都可以帮助我了解实现这一目标的方式和方法是什么?

0 投票
2 回答
76 浏览

c - 如何在宏和全局变量之间使用逻辑或运算

input.c 和 output.h 两个文件,它们位于不同的位置,在激活宏“HEXA”时会打印出 output.c 中的数据。

考虑宏“HEXA”被禁用,当我在 input.c 中调用“active_fun”函数时,我想在 output.h 文件中打印数据。所以我使用了一个全局变量,它的值在调用函数“active_fun”时更新,并且在.h文件中使用全局变量来打印数据,如下所示

输入.c -->

输出.h --->

(我也使用过#ifdef HEXA || defined(var ==1) 即使这个逻辑也不起作用)

我想在激活宏“HEXA”和通过active_fun(禁用宏“HEXA”时)打印.h文件中的数据。

有没有其他方法可以打印 .h 文件中的数据。

0 投票
1 回答
272 浏览

c# - Set signal value using .NET from Visual studio in CANoe

how can i change signal value in CANoe from C# in Visual Studio? I don't want to make a test module and run it from CANoe, i just want to run from Visual Studio and signal value to be changed. I get this error when i'm trying to set a signal value:

Vector.CANoe.Runtime.Internal.DBTypeNotFoundException: 'The type SignalName could not be found in the configuration.'

#xA;
0 投票
0 回答
128 浏览

camera - AAOS 无法在自定义模拟器上启动相机

为了试验 Android Automotive 项目,我下载了 aosp 源代码,并创建了一个继承自 goldfish 设备的新 Car 设备,构建并运行没有错误。

自定义模拟器按预期工作。

现在我正在尝试使用默认的 pc 网络摄像头作为模拟器的前置摄像头。要启动模拟器,我使用下面的命令行:

我使用 v4l 库实现了一个本地守护程序来从摄像头捕获视频。但我找不到 /dev/video0 或 video* (没有这样的文件或目录)。

我还实现了一个应用程序来使用 CameraManager 和 CameraDevice APIs(高级)启动相机,但是在获取相机 ID 列表时出现错误:

错误:

这意味着没有相机连接到模拟器!

模拟器中似乎没有 v4l2 相机驱动程序。所以我决定构建和集成自定义金鱼内核,如链接中所述:构建 AVD 内核并检查 V4l2 配置标志是否已设置为 y。但我仍然得到同样的错误。

我是否错过了什么或误解了什么。任何帮助将不胜感激。

注意:我使用的是 ubuntu 18.04。

0 投票
1 回答
68 浏览

embedded - CAN 总线引导加载程序标准

我正在为某个项目的几个 MCU 开发一个开源 OTA 更新系统。我想知道基于 CAN 总线的引导加载程序是否有一些“标准”协议。我在网上和芯片制造商的应用说明中看到的所有内容似乎都在使用他们自己的通信品牌,因此也使用了他们自己的专用上传软件(主要用于 AN 演示)。

我的问题是,我错过了什么吗?有没有一些我宁愿坚持的标准方法,或者我应该像他们一样自己动手并收工?

除了显而易见的功能之外,我对协议方面感兴趣的功能:校验和、数字签名、经过身份验证的加密。

0 投票
1 回答
59 浏览

c - Autosar 经典架构中 SWC 中实现的任务

我正在使用 autosar 4.3 进行项目。我指的是项目的旧版本,我可以在 SW_C 中找到它创建了一个任务并在其上使用一些操作系统原语!

在 autosar SW 应用程序组件中是否安全或允许在此级别定义 /configure 任务?任务不应该在 RTE 级别定义吗?例子:

感谢您的解释

0 投票
1 回答
153 浏览

communication - 什么时候用 LdCom 代替 COM?

AUTOSAR 中的通信可以采用两条主要路径:com 和 ldcom。我知道 ldcom 是更有效的 com 版本(通过删除大多数 COM 功能)。但是是否有任何一般规则/标准可以帮助决定坚持其中之一?

在此处输入图像描述

0 投票
1 回答
122 浏览

embedded - Autosar Client Server 配置问题

我正在尝试使用 EB tresos 工具为 AUTOSAR 4.2 中的 3 个操作配置客户端服务器接口。我已经分别在服务器和客户端中配置了所需的 P 和 R 端口。我为客户端中的服务器和 CS 接口创建了 3 个可运行对象和操作调用事件。

错误 1:我遇到一个问题,即服务器组件中的可运行端口引用客户端中的 R 端口,并且它仅在可运行端口和 R 端口位于同一组件中时才有效。

错误2:如果我将runnables和操作调用事件放在客户端我得到错误服务器中的P端口指向一个没有被任何操作调用事件映射的接口

任何人都知道如何

在此处输入图像描述

0 投票
2 回答
168 浏览

embedded - AUTOSAR DEM 中的老化和修复有什么区别?

事件老化

老化过程会在经过足够长的时间后重置状态位 3 – ConfirmedDTC,从而假定错误条目的原因不再相关。这通常用作触发器,还可以从事件内存中清除存储的快照或扩展数据。但我没有得到愈合过程。我找不到任何关于它的信息。

0 投票
2 回答
49 浏览

python - 不同数据字节格式的含义

从 CAN DBC 文件中,我获取少量 Can 消息并为 Can 消息的每个信号分配值,然后对其进行编码以发送 can 消息。

对于每个信号,数据以不同的方式编码(下面列出了几个示例)

我的疑问是.. x00d,x01P,x00d 这些数据的含义是什么,它表示什么剂量(P 和 d 是什么)。

请让我知道为什么数据字节采用这种格式(例如:x00d,x01P,x00d)以及如何以正常/通常格式获取数据(例如:Data2--> b'\x01\x81\x0f\x11\xc8 \x00\x00\x00' )