- 博客(1027)
- 资源 (26)
- 问答 (1)
- 收藏
- 关注
原创 我们来聊聊SOME/IP的timing时间参数和TTL(Time To Live)的作用及使用规则。
SOME/IP的timing时间参数和TTL(Time To Live)的作用及使用规则。
2024-09-14 16:21:08 280
原创 在SOME/IP协议中Service Entry和Eventgroup Entry有什么作用?
在SOME/IP协议中,Service Entry和Eventgroup Entry是用于服务发现和事件订阅的关键元素。这些Entry帮助客户端和服务端在网络中定位和连接所需的服务。Service Entry 的长度为 16 字节,各字段应满足如下要求,格式如图所示:1) 类型字段 [ uint8]:编码为 FindService(0x00) 、 Offe rService(0x01) 和 StopOfferService(0x01)
2024-09-14 16:02:29 57
原创 TLS连接的握手过程
客户端向服务器发送“Client Hello”消息,包含支持的TLS版本、加密套件列表和一个随机数(Client Random)。TLS(传输层安全协议)握手过程是客户端(如浏览器)和服务器(如网站)之间建立安全连接的一系列步骤。服务器回复“Server Hello”消息,包含服务器选择的TLS版本、加密套件和另一个随机数(Server Random)。客户端和服务器使用Client Random、Server Random和预主密钥生成会话密钥,用于后续的对称加密通信1。图片来自Vector。
2024-09-03 10:52:46 261
原创 介绍一下SOME/IP 的Session handing功能
(1) SOME/IP协议详解[6 SOME/IP-TP]_someip tp-CSDN博客. https://blog.csdn.net/hammershr2012/article/details/131073230.(5) 详解SOME/IP协议文档-1_someip session id-CSDN博客. https://blog.csdn.net/wjz110201/article/details/119544676.所有属于同一会话的消息都共享相同的会话ID³。
2024-08-29 10:43:57 382
转载 功能安全和 ASIL 评级的含义及其重要性
电子技术改变了现代汽车,它让设计人员能够利用传感器和控制器来实现越来越多的功能。然而,从安全的角度来看,电子技术日益重要的作用也带来了更多的挑战。在电子技术的应用使汽车更高效、更环保和更舒适的同时,一旦关键元件发生故障,安全风险也将更大;因为人类驾驶员控制车辆做出响应的动作和决策能力降低了。汽车行业也认识到了安全的重要性,并制定了针对汽车电子相关部件的具体标准,即 ISO 26262。ISO 26262 最初发布于 2011 年,并于 2018 年更新,提供了安全相关系统的功能安全标准。
2024-08-27 14:07:25 79
原创 AUTOSAR Adaptive Platform ara::Core不使用c++异常机制处理异常的原因是?
(1) 英飞凌通过HighTec的ISO 26262 ASIL D认证Rust编译器等 .... https://www.infineon.com/cms/cn/about-infineon/press/market-news/2024/INFATV202404-089.html.(3) 功能安全和 ASIL 评级的含义及其重要性 - 哔哩哔哩. https://www.bilibili.com/read/cv33433104/.
2024-08-27 11:38:38 53
原创 Adaptive AUTOSAR 诊断——DM中诊断故障码(DTC) 诊断事件Diagnostic Event、Diagnostic Service 、Diagnostic Monitors
DTC(Diagnostic Trouble Code)是车辆ECU存储的故障代码,用于标识车辆的特定故障问题。
2024-08-22 17:07:06 73
原创 adaptive AUTOSAR UCM模块中SoftwareCluster与Software Package是什么样的关系,他们分别包含哪些元素?
在自适应AUTOSAR(Adaptive AUTOSAR)的更新和配置管理(UCM)模块中,是一个更高层次的抽象,代表了一组相关的功能和组件,而。这些元素共同定义了软件的功能、行为和更新过程。是这些功能和组件的具体实现。而Software Package。的更新和配置是通过对其中的。至于它们各自包含的元素,
2024-08-22 13:49:58 61
原创 how to connect the VRTE to Internet
下载px-v0.9.0-windows-amd64.zip 包。找一个目录解压,(不要再download目录下解压)
2024-08-22 13:04:14 932
原创 RTA-VRTE适配Orin
通过文件传输工具,将vrte_GAC.tar部署包复制到Orin Linux系统的/opt目录下。LOG1.dlt这个文件需要用DltViewer打开。#设置Orin的IP和默认网卡eqos_0。RTA-VRTE适配Orin。本次porting使用该接口。本次porting使用该接口。
2024-08-19 15:40:30 233
转载 10种方法锻炼全局思维,透过现象看本质
通过多角度思考、系统思维、关注趋势等十种方法的学习和实践,我们可以逐步提升自己的全局思维能力,透过表象看到问题的本质,从而更好地应对复杂多变的环境,取得更大的成功。因此,让我们从现在开始,积极地锻炼全局思维,不断提升自己的竞争力,实现个人和组织的持续发展和壮大。我们应该学会借鉴其他国家、其他行业的经验和做法,从中汲取启发,拓展自己的思维边界,以便更好地应对复杂多变的环境。综合分析是锻炼全局思维的重要手段。我们应该勇于实践和探索,不断尝试新的方法和思维模式,以便发现问题的新解决方案,实现全局思维能力的突破。
2024-08-19 14:07:07 48
原创 ODX(Open Diagnostic Data Exchange)简介
ODX(Open Diagnostic Data Exchange)是一种由ASAM制定的开放标准,用于描述和交换ECU(电子控制单元)诊断数据,广泛应用于车辆诊断。ODX文件采用XML格式,包含通讯参数,如ISO15765-2/3时间参数。
2024-08-16 11:16:34 140
原创 传输层安全性 ——TLS(Transport Layer Security)简介
TLS(Transport Layer Security)是一种广泛使用的安全协议,旨在确保互联网通信的隐私性和数据完整性。它是SSL(Secure Sockets Layer)的继任者,最初版本于1999年发布,最新版本是TLS 1.3。
2024-08-15 14:24:51 81
翻译 Adaptive AUTOSAR (R23-11)入门必读——SoftWare Architecture
在AUTOSAR自适应平台的诊断部署中,特定的诊断配置,尤其是诊断地址,只能分配给清单中的根软件集群。:清单代表创建的AUTOSAR模型描述的一部分,用于支持AUTOSAR自适应平台产品的配置,并可能与包含适用于清单的可执行代码的其他工件(如二进制文件)结合上传到AUTOSAR自适应平台产品。需要生成一个头文件,该文件定义了一个具有唯一名称的类,该类实现了相应的插件(例如,生成的类的类名和命名空间是从清单中插件的短名称路径派生的)。相应的可执行文件包含了运行在AUTOSAR自适应平台上的机器的可执行代码。
2024-08-12 14:08:20 80
原创 AUTOSAR Adaptive Platform (AP) 与 ISO/SAE 21434 信息安全
AUTOSAR Adaptive Platform (AP) 确实包含了与 ISO/SAE 21434 标准相关的信息安全部分。ISO/SAE 21434 标准专注于道路车辆的网络安全,提供了在车辆生命周期内管理网络安全风险的指南,从概念阶段到退役阶段。通过这些安全措施,AUTOSAR AP 符合 ISO/SAE 21434 的要求,提供了一个管理现代车辆网络安全风险的强大框架。
2024-08-12 13:30:31 56
原创 Terminator的分割终端功能确实非常实用,特别是当你需要同时监控多个任务时,快捷键来分割窗口
Terminator 是一款很酷的终端模拟器,可以为你提供这种功能。你可以在一个窗口中打开多个终端,并根据需要将它们纵向或横向分割。你还可以参考这篇文章了解更多关于终结者的信息--终结者--一款Linux终端模拟器。此外,Terminator还支持保存布局,这样你可以在下次启动时恢复之前的窗口配置。你有没有尝试过其他的高级功能,比如广播命令(在所有分割窗口中同时执行同一个命令)Terminator的分割终端功能确实非常实用,特别是当你需要同时监控多个任务时。代码语言:javascript。
2024-08-07 15:41:29 209
原创 AP AUTOSAR 深入理解 PHM的本地状态和全局状态的是否支持自由定义各状态的流转触发消息?
监控实体(Supervised Entity, SE)是PHM模块监控的基本单元。每个监控实体需要在配置文件中定义,包括其唯一标识符和初始状态。
2024-08-06 08:58:43 99
原创 fastDDS-gen编译
如果在编译过程中遇到任何问题,或者有其他相关问题,请随时告诉我!使用 Gradle 进行构建。: 你可以通过运行以下命令来验证。
2024-08-02 17:03:56 274
原创 Fast-DDS的依赖 foonathan_memory_vendor编译
Fast-DDS的依赖 foonathan_memory_vendor编译。
2024-08-02 11:06:17 252
原创 CMake版本太低怎么办? CMake Error (cmake_minimum_required): CMake 3.20 or higher is required.
要解决这个问题,你需要将 CMake 升级到 3.20 或更高版本。并下载适用于你的操作系统的最新版本。
2024-08-02 10:07:20 776
原创 AP AUTOSAR 功能集群之间的交互 IFC(Inter-Functional-Cluster interface)通讯方式如何实现?比如 PHM recovery action通讯方式如何实现?
这些接口的提供是为了通过澄清功能集群之间的交互来促进AP规范的开发,并且它们还可以为AP规范的用户提供更好的架构视图。一般来说,功能集群(Functional Clusters)可以通过AP实现特定的方式相互交互,因为它们不受ARA接口的约束,例如PSE51,它限制了IPC的使用。功能集群之间的一种典型交互模型是使用功能集群的受保护接口,以提供实现功能集群特殊功能所需的特权访问。IFC的目的是通过澄清功能集群之间的交互来促进AP规范的开发,并为AP规范的用户提供更好的架构视图。
2024-07-31 11:20:59 62
转载 Linux系统中创建进程有哪几种方式?会使用哪些API创建进程?各种方式有什么优缺点?
一、fork1. 调用方法正确返回:在父进程中返回子进程的进程号,在子进程中返回0错误返回:-12. fork函数调用的用途一个进程希望复制自身,从而父子进程能同时执行不同段的代码。与fork函数完全相同正确返回:在父进程中返回子进程的进程号,在子进程中返回0错误返回:-1用vfork创建的进程主要目的是用exec函数执行另外的程序。正确返回:返回所创建进程的PID,函数中的flags标志用于设置创建子进程时的相关选项。错误返回:-1。
2024-07-31 09:31:34 41
原创 Adaptive AUTOSAR 只创建进程和配置线程的调度算法,缺少对应用程序线程的控制,如何确保任务的确定性执行?
(4) AP AUTOSAR硬核技术(3):执行管理与状态管理的交互. https://www.51fusa.com/client/knowledge/knowledgedetail/id/3511.html.(1) AP AUTOSAR硬核技术(1):执行管理的秘密揭晓. https://www.51fusa.com/client/knowledge/knowledgedetail/id/3509.html.
2024-07-30 17:43:37 48
原创 Adaptive Platform缺少对应用程序线程的直接控制,但可以通过以下方法确保任务的确定性执行:
通过这些机制,Adaptive AUTOSAR能够在缺少对应用程序线程直接控制的情况下,确保任务的确定性执行。
2024-07-30 17:30:26 40
原创 AP Autosar中EM模块资源管理resource group中,如何计算CPU使用率和内存使用率?监控的资源超过了限制值如何处理?
内存控制监控的数据包括每个进程的RAM使用量。CPU使用率监控的数据包括每个进程的CPU时间。
2024-07-30 17:23:15 59
原创 在Adaptive AUTOSAR中,默认有一个机器状态的功能组管理平台进程的生命周期,那怎么通过SM切换到其他功能组的状态呢?
在Adaptive AUTOSAR中,状态管理(State Management, SM)模块和执行管理(Execution Management, EM)模块共同负责功能组状态的切换。
2024-07-30 16:47:16 88 4
原创 如何解决在Nvidia Orin Linux系统中调用sched_setscheduler API时遇到的错误
上面第三点提到:如果系统使用了 cgroup(控制组)来管理资源,可能需要确保 cgroup 配置允许实时调度。可以检查 /proc/self/cgroup 文件,确保当前进程所在的 cgroup 允许实时调度。完成这些配置后,重新运行你的程序,应该可以解决实时调度权限不足的问题。通过这些步骤,你可以确保当前进程所在的 cgroup 允许实时调度。(实时优先级)项,这意味着没有明确限制实时优先级的使用。文件的内容来看,你的进程属于多个 cgroup,其中。为了确保系统允许实时调度策略的使用,你可以在。
2024-07-30 14:52:42 148
原创 显示系统中所有进程的详细信息,包括线程的调度算法
这个命令可以帮助你了解系统中各个进程的调度策略和优先级,便于进行性能调优和问题排查。用于显示系统中所有进程的详细信息。
2024-07-30 13:03:05 218
原创 汽车软件行业为什么越来越卷?
q=%e6%b1%bd%e8%bd%a6%e8%bd%af%e4%bb%b6%e8%a1%8c%e4%b8%9a%e5%8f%91%e5%b1%95%e8%b6%8b%e5%8a%bf.q=%e4%b8%ad%e5%b9%b4%e5%8d%b1%e6%9c%ba%e7%9a%84%e5%8e%9f%e5%9b%a0%e5%92%8c%e5%ba%94%e5%af%b9.(7) 中年危机 - 知乎. https://www.zhihu.com/topic/19649531/intro.
2024-07-29 17:59:36 363
原创 在Ubuntu系统中如何查看一个文件夹的大小? 如何列出指定文件夹下所有子文件夹的大小?
参数则会以易于阅读的格式(例如KB、MB、GB)显示大小。命令来查看一个文件夹的大小。如果您想查看文件夹内各个子文件夹的大小,可以省略。替换为您想要检查大小的文件夹的实际路径。这将列出指定文件夹下所有子文件夹的大小。在Ubuntu系统中,您可以使用。参数表示汇总每个参数的大小,而。
2024-07-01 10:38:04 1176
转载 UDS(统一诊断服务)协议中的0x11服务
汽车UDS诊断之ECU复位服务(0x11)深度剖析_uds 0x11-CSDN博客 汽车UDS诊断之ECU复位服务(0x11)深度剖析_uds 0x11-CSDN博客
2024-06-05 16:55:12 140
原创 C++17 `std::hardware_destructive_interference_size` 和 `std::hardware_constructive_interference_size`
例如,如果你有两个对象,它们在相似的时间局部访问模式下,你可以使用 `std::hardware_constructive_interference_size` 作为它们的内存占用大小和基本对齐的限制,以促进真共享。- 例如,如果你有两个对象,它们在不同线程中具有不同的访问模式,你可以使用 `std::hardware_destructive_interference_size` 作为它们之间的偏移量,以避免伪共享。- 这个值是一个**提示**,用于提高性能,但不一定等于实际的 L1 缓存行大小。
2024-05-24 17:51:27 729
原创 在AP AUTOSAR诊断中DID、RID、SID、AccessPermission分别代表什么?
在UDS(Unified Diagnostic Services)协议中,DID用于唯一标识车辆电子控制单元(ECU)中的特定数据项。UDS协议定义了一系列标准化的诊断服务,通过这些服务可以读取、写入或清除特定的DID数据。
2024-05-20 13:55:48 1548
原创 编译CycloneDDS和CycloneDDS-CXX踩过的坑——CMake Error at CMakeLists.txt:227 (find_package):
最近编译CycloneDDS和CycloneDDS-CXX踩了两个坑,花了不少时间。做个简单的记录,免得以后又踩到。注意:CycloneDDS-CXX编译依赖CycloneDDS,因此必须先编译CycloneDDS需要严格按照步骤进行,否则要入坑步骤如下,1先编译CycloneDDS以上步骤完成CycloneDDS的编译和安装,生成的bin include lib等位于install目录下面。
2024-05-15 16:05:13 450
原创 使用Linux命令时,前面加sudo和不加有什么区别?
(1) cmake的版本的更新以及和sudo cmake的区别 - CSDN博客. https://blog.csdn.net/moumde/article/details/106507154.(2) cmake的版本的更新以及和sudo cmake的区别 - CSDN博客. https://blog.csdn.net/moumde/article/details/106507154.如果您对`cmake`的使用有更多疑问,可以参考相关的[教程]或[文档]来获取更多信息。命令编译时,前面加上。
2024-05-08 11:24:42 658
原创 如何在Ubuntu中保存shell窗口中的log?
这是一个简单的方法来记录您在终端中的所有活动,包括输入的命令和输出的结果。命令时的当前目录中。如果您想要在特定的目录中保存log文件,您需要在文件名前指定路径。命令之后,您可以执行任何终端命令。所有的输入和输出都会被记录到您指定的log文件中。在Ubuntu中保存shell窗口中的log,您可以使用script。: 当您完成终端活动并想要结束log记录时,只需输入。会话,并将记录的内容保存到您之前指定的文件中。请注意,log文件将保存在您执行script。是您想要保存log的文件名。这将结束script。
2024-05-08 10:54:47 423
车载智能芯片白皮书2023
2023-07-31
adaptive autosar R22-11 官方文档
2023-04-20
AP_autosar简介.doc
2020-08-26
autosar全面学习笔记.docx
2020-08-17
车辆编队行驶.docx
2020-08-12
ConvDBC_TO_Code.tar.gz
2020-08-06
2020 C-V2X“新四跨”暨大规模先导应用示范活动.pdf
2020-07-23
面向C-V2X的多接入边缘计算服务能力开放和接口技术要求.docx
2020-07-08
《ROS入门21讲》课件&源码.zip
2020-04-30
CANoe 窗口与功能模块介绍.pdf
2020-03-11
CANdb___Manual_EN.pdf
2020-03-11
汽车CAN总线通信矩阵设计.pdf
2020-03-11
CAN总线简明教程.docx
2020-03-11
CANoe 操作手册.docx
2020-03-11
20170914-泛型编程.pdf
2020-01-08
c语言100集笔记.c
2020-01-08
智能化 汽车行业5G专题:5G推动车联网与自动驾驶腾飞.pdf
2020-01-08
智能驾驶深度学习初探.pdf
2020-01-08
libpaho-mqtt3as.so.zip
2019-11-23
自动驾驶的深度强化学习框架.pdf
2019-07-24
这个翻转句子中单词的程序哪里错了
2018-03-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人