问题标签 [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.
tizen - 像 Green Hill Software 的 INTEGRITY RTOS 这样的 RTOS 如何与汽车级 linux 集成?
我正在尝试了解汽车代码的堆栈——我知道 Linux/Android 可以位于它之上,所以我会假设 AGL,但我不确定 RTOS 作为平台提供的区别和框架。
第二点:AGL 最初基于的 Tizen 也是 Integrity 线中的 RTOS,还是仅仅是一个操作系统?Tizen 和 Integrity 有什么区别?他们只是竞争对手,还是堆栈中完全不同的层?
service - UDS SID2E & SID22
In SID2E and SID22 is there a condition where the length of the entire frame will exceed 7 bytes?
If yes then how it will send or write tha data bytes?
protocols - ECU 中如何定义诊断故障代码 (DTC) 数据?
当诊断工具连接到服务器时,它会获取DTC。
我想知道DTC数据是如何定义和存储在 ECU 中的。
can-bus - 使用 CAPL 在 CANalyzer 中发送/接收/配置 TCP/IP 协议套件请求/响应数据包
我们需要使用带有 CAPL 的 CANAalyzer / CANoe 测试 TCP/IP 协议套件(TCP/UDP/IP/ARP/ICMP/Ethernet),并有以下查询:-
- 是否有提供任何 API 来发送/接收/配置 TCP/IP 协议套件中的不同协议数据包,例如 ARP/ICMP/TCP/UDP/IP?
- 如果没有单独的 API 可用,我们如何发送/接收/配置协议数据包?我们是否需要使用 CAPL 脚本设置/获取原始数据包并创建/解码?
can-bus - 如何修复 CAN 连接错误?
我是汽车领域的新手,我正在尝试在 CAN 盒和 aurix 板之间建立与 CAN 总线的连接,并使用 CANoe 软件监控此连接。
我只是尝试通过 CAN 总线从套件发送一条简单的消息作为开始,只是为了测试连接并确保它在我继续应用程序的其余部分之前工作。
但我从 CANoe 上的套件中收到的只是表格错误、内容错误、CRC 错误、CAN 过载帧等错误。
我多次检查了板上罐子的引脚以确保它们正确,还尝试更改 CAN 盒上使用的 CAN 通道,甚至检查了电线,一切似乎都连接正确。
我使用的软件只是我在与我正在使用的套件相关的文件中的 TASKING 编译器演示中找到的演示,因此我可以假设它没有错。我遵循的步骤来编译这个演示很简单
- 使用 TASKING IDE 中的软件平台构建器将与套件相关的文件附加到项目中。
- 在其中包含 CAN 驱动程序文件“IfxMultican_Can.h”
- 然后我将该头文件中的文档中的代码复制并粘贴到我的项目中。
我做了所有我能想到的事情来让它工作,但仍然有同样的错误,所以要么是连接错误,要么是 TASKING IDE 提供的驱动程序代码包含错误,系统中没有其他内容。
我用于该项目的代码是
我在 CANoe 中遇到的一些错误示例
另一个例子
我还必须指出,尽管我只发送一次消息,但我一直收到这些错误的无休止序列,直到我停止模拟。
有什么方法可以让我更好地了解如何解决这些错误?有关套件引脚编号或正确连接的任何信息都将非常有帮助。我还必须指出,我只是从它的工作原理中抽象地使用罐子的驱动程序,我只将 CAN 理解为我将在其上发送消息并使用某些我不使用的功能从另一端接收它的总线知道它实际上是如何工作的,而且我的时间非常有限,不允许我学习那么多。
使用板:KIT_AURIX_TC297_TFT,CAN盒:VN6510A
c++ - VSOMEIP - Communication between 2 devices (TCP/UDP) Not working
Following the VSOMEIP tutorial Vsomeip in 10 minutes everything works up to the point of Communication between 2 devices.
Current Setup:
- Ubuntu 16.04 (two machines - Server & Client)
- Two Machines connected over ethernet
Files used:
- server.cpp
- client.cpp
- client_config.json
- server_config.json
Output of Server
Output of Client
All the code used is the same as the code used in Request/Response in the vsomeip tutorial. The config files are the same as the config file specified in the communication between 2 devices section with the IP Addresses changed to match my machine addresses.
Any help would be greatly appreciated, thanks.
assembly - 有大会ISA要学吗?如果没有,我应该学哪一个?
我在大学里学过8086 Intel处理器的Assembly编程。我现在正在尝试修改它。
我听说汽车嵌入式系统需要组装,所以我想知道哪种学习方式最好?我不需要浪费时间,因为我想找份工作。
修改 8086 的组装真的有帮助吗?还是迁移到 32 位 x86 程序集会更好?
谢谢你。
python - 如何通过 xl-driver 库实现 UDS 协议以发送诊断信息?
我正在尝试通过 XL 驱动程序库构建 UDS 协议以构建诊断应用程序,不知道应该从哪里开始。
automotive - 如何为AGL制作构建环境?
我想为汽车级 Linux 实现或创建一个 bhuild 环境,我可以虚拟地创建一些要安装在 AGL 上的环境。
c++11 - 什么可能导致仅在初始化时设置的值损坏?
我有以下代码
然后我有这个类的一些实例,比如:
这就是我初始化实例的方式:
然后我正在检查门的状态是否发生了变化,如果有,则发布一条消息:
在大多数情况下,它运行良好。奇怪的是,有时我会看到此日志被发布:“为 INVALID DOOR 发布的门关闭事件”,这不应该发生,因为没有使用 INVALID DOOR 初始化任何实例,并且存储门类型的 fCarElement 永远不会被修改。这意味着 fCarElement 以某种方式被损坏了。问题是在哪里或为什么?
这里要求的是opening2string函数的实现:
问候,加布里埃尔