- 博客(1136)
- 资源 (26)
- 问答 (1)
- 收藏
- 关注
原创 vSOME/IP与ETAS DSOME/IP通信的问题解决方案
问题类别修改点影响范围版本控制增加主/次版本号参数服务发现、订阅流程协议一致性修改保留字段与计数器值SD 模块、订阅状态同步数据结构统一 payload 格式与字节序数据接收与反序列化移植性支持 Android AARCH64 构建Android 平台适配能力。
2025-06-03 15:44:15
149
原创 Adaptive AUTOSAR R24-11与R21-11的主要差异分析
AUTOSAR R24-11版本较R21-11实现了全面升级,重点包括:架构方面强化AP平台稳定性(线程安全/错误回滚机制),优化机器配置(M1/M2分层设计),深化CP+AP一体化;功能模块增强通信协议栈(支持IPv6/TSN/VDP)、诊断(远程SOVD)及安全机制(防火墙/后量子加密);开发方法改进API稳定性与工具链支持(RHVIOS平台)。该版本标志着AP平台进入量产稳定阶段,为集中式电子架构和智能驾驶提供了更完善的底层支撑,特别是通过时间敏感网络和跨域协同能力满足高安全、高实时需求场景。升级需关
2025-05-28 10:20:13
52
原创 自适应平台(Adaptive Platform)中使用持久化服务代码示例
本文演示了如何在自适应平台(Adaptive Platform)中使用持久化服务来管理数据。通过键值存储接口,开发者可以实现数据缓存、状态保存与恢复、配置信息管理以及复杂对象的序列化与反序列化。代码示例展示了如何读写文件、处理复杂数据类型(如向量和枚举)、以及管理键值数据库。具体功能包括:二进制文件的读写、文件的逐行读取、文件信息的获取、资源忙错误处理、键值数据库的读写与删除操作等。通过这些操作,开发者可以灵活地管理应用中的数据存储与检索需求。
2025-05-22 13:28:06
40
原创 Adptive AUTOSAR 文件存储打开模式(FileStorage::OpenMode)
FileStorage::OpenMode 是一个枚举类型,定义在 ara/per/file_storage.h 头文件中,用于指定打开文件时的行为模式。这些模式可以通过位运算符组合使用,前提是它们之间不冲突。可选模式包括:kAtTheBeginning(文件指针定位到开头,不能与 kAtTheEnd 同时使用)、kAtTheEnd(文件指针定位到末尾,不能与 kAtTheBeginning 或 kTruncate 同时使用)、kTruncate(清空文件内容,不能与 kAtTheEnd 同时使用)和 kA
2025-05-22 13:26:27
38
原创 为什么libc++.so.6的库可以替换成高版本的,但是libc.so.6.0的库却是万万不能的?
在Linux系统中,libc.so.6(glibc)和libc++.so.6(libc++)虽然都是核心库,但它们的版本替换风险差异显著。glibc作为系统底层基础库,几乎所有动态链接的程序都依赖它,替换高版本可能导致系统工具崩溃甚至无法启动,恢复难度极大,因此应始终通过系统包管理器升级。相比之下,libc++主要用于C++程序,非系统底层必需,替换失败通常只影响少数应用,恢复较为容易,可通过包管理器或手动安装多版本共存。简言之,glibc是系统的“地基”,而libc++只是“墙面装饰”,前者一旦出错,系统
2025-05-21 10:31:52
357
原创 动态链接器与 GLIBC 版本不匹配
文章摘要:在修改动态链接器应用程序时,可能会遇到动态链接器与GLIBC版本不匹配的问题,导致程序报错。通过使用readelf命令检查可执行文件的.interp字段,可以确保指向正确的动态链接器。对于不同架构(如linux-aarch64和linux-x86-64),需要使用patchelf命令设置相应的动态链接器。此外,LD_LIBRARY_PATH路径污染也可能导致基础命令依赖错误版本的libc。解决方案包括恢复系统默认动态链接器、修正LD_LIBRARY_PATH以及检查并统一GLIBC版本。通过这些步
2025-05-16 10:37:58
798
原创 自适应平台防火墙Firewall 规范 AUTOSAR AP R24-11
本文档详细描述了功能集群(FC)防火墙的功能、API和配置,旨在管理和配置部署在自适应平台上的ECU基于主机的防火墙。FC防火墙通过部署的防火墙规则配置底层防火墙引擎,并提供运行时调整防火墙规则的接口,以支持车辆上下文调整和入侵防御系统(IPS)。文档还列出了与FC防火墙相关的缩略词和缩写,并提供了相关文档和标准的参考。FC防火墙支持无状态、有状态和深度包检查,能够根据车辆状态动态调整防火墙行为,并通过触发安全事件支持入侵检测系统。文档还详细描述了防火墙规则的管理、网络数据包检查机制以及防火墙与其他功能集群
2025-05-12 10:52:54
64
原创 Deepseek使用技巧
R1是一个推理模型,其输出内容以token为单位,而非特定字数,这使得要求其生成固定字数的内容较为困难。一次问答中,R1只能存储约3万到4万个中文字符。RAG(检索增强生成)技术则通过结合检索和生成模型,提升模型在问答任务中的表现,能够更有效地处理大量信息并生成更准确的回答。
2025-05-09 15:51:27
88
原创 在AI大模型领域,现在有哪些典型的指令模型?有哪些典型的推理模型,他们分别有哪些特点?
2025年,AI大模型在指令模型与推理模型领域展现出显著的分化与融合趋势。指令模型如OpenAI GPT-4.5、阿里云通义千问2.5和百度文心一言4.0,专注于精准执行用户指令,适用于合同审核、营销文案生成和医疗报告结构化等场景。推理模型如Anthropic Claude3.7 Sonnet、DeepSeek R1和Google Gemini2.0,则强调逻辑推导和复杂问题分解,适用于数学、编程和工业质检等领域。未来趋势包括指令与推理模型的融合、硬件协同优化以及开源生态的竞争,推动AI技术在更多场景中的应
2025-05-09 14:38:51
96
转载 做一个有效且走心的年度复盘,也是2025提升的关键!丨职业生涯规划
对于这些问题的答案加以总结,我们就能够从单次的成功当中,萃取出经验,用到以后的目标设立以及目标实施过程中,单次的成功不可被复制,但是导致成功所用到的方法论,一定可以被复制提炼,加以使用。不管他们给你带来的能量是正面的还是负面的,我们之所以认为这些人,是过去一年对自己影响最深的人,也就是因为有了他们的存在,有了他们对我们的影响,才成就了今天的我们。这样总结下来,最重要的是,在没有实现的目标当中找到自己的盲点,有可能是方法论的盲点,也有可能是设立目标的本身(真假目标),或者设立目标背后动机当中的盲点。
2025-04-27 13:32:30
193
转载 TLS(Transport Layer Security)
保密性(Confidentiality):两个人发送的消息没有被第三者窃听。完整性(Intergrity):两个人之间发送的消息没有被第三者篡改。身份认证(Authentication):你接到了一个电话,对方说他是警察,他真的是警察吗?
2025-04-21 16:20:04
129
原创 arxml文件中的schema是什么?有什么作用?
如果您遇到特定的错误信息而无法自行解决,可以提供更多细节,我会尽力给出针对性的帮助。首先,您需要使用一个合适的XML Schema Definition (XSD) 验证工具来检查您的ARXML文件。:Schema支持丰富的数据类型,可以精确地定义哪些值是可以接受的,比如字符串、整数、日期时间等,并且允许自定义复杂的数据类型。:Schema可以根据未来的需求进行扩展,并且能够与现有的系统更好地集成,因为它基于XML编写,比DTD更加灵活和强大。您将指定该文件路径以及对应的Schema文件路径来进行验证。
2025-04-21 16:04:46
328
转载 ARM全新Armv9架构(armv8、armv9架构的差异)
在具体细节上,Armv9 架构沿用 AArch64 基准指令集,并在功能方面添加了一些非常重要的扩展,从而确保 ARM 公司增加架构编号,并针对 v9 架构新特征以及多年来发布的各种 v8 架构扩展进行软件层面的基准重定。对于全新的 Armv9 架构,ARM 公司 CEO 西蒙 · 塞加斯(Simon Segars)表示,「v9 架构将提升安全性和信任度,并为未来十年的计算机技术奠定基础。ARMV8 、V9 是 ARM 架构的两个不同版本,它们在性能、安全和功能方面都有显著的差异。
2025-04-16 14:23:40
726
转载 车载以太网DoIP 协议 万字长文详解
随着汽车行业的不断发展,特别是在电动汽车和智能网联汽车领域的快速进步,DoIP协议作为一种高效、灵活且安全的诊断通信方式,正逐渐成为行业标准。
2025-03-21 09:24:59
415
原创 市场上的激光雷达用有哪几种测距方式?各个方式的优缺点是什么
首先,飞行时间法应该是应用最广泛的,尤其是在自动驾驶和高端测绘中。优点可能是精度高、测距远,但缺点可能有成本高、复杂信号处理,还有可能在强光下性能下降。另外,多雷达之间的干扰问题,也就是串扰,可能也是一个问题。然后是调频连续波(FMCW),这个听起来比较新,可能还在发展阶段。但技术复杂,成本高,可能目前应用还不广泛,主要还在研发阶段。优点是结构简单、成本低,但测距范围有限,远距离精度不够,而且容易受环境光影响。发射频率连续调制的激光,通过回波与发射信号的频率差计算距离和速度(多普勒效应)。
2025-03-14 09:50:54
1171
原创 Qemu 详解与 ARM 虚拟机搭建指南
通过 Qemu 的系统模式,开发者可以在 x86 主机上低成本地模拟完整的 ARM 环境,极大方便了嵌入式开发和跨平台测试。:与 KVM(Kernel-based Virtual Machine)结合时,能直接利用硬件虚拟化技术(如 Intel VT-x、AMD-V),提供接近物理机的性能。,支持多种硬件架构(如 x86、ARM、PowerPC 等)。:模拟完整的计算机硬件环境(CPU、内存、外设等),允许运行未经修改的操作系统。:运行完整的操作系统(如 Ubuntu ARM 版),适合开发、测试和调试。
2025-03-13 15:12:47
1379
翻译 adaptive AUTOSAR 更新和配置管理详解——UCM
另外,为了确保所有依赖组件都能正确响应变更,UCM下属还需要与特定的功能集群沟通,告知它们配置已经发生变化,以便这些组件能够及时调整自己的状态或行为,确保整个系统的稳定性和一致性。在构建软件包时,可以根据需要安装的制品来配置许多UCM的行为。根据项目特定的集成需求(默认情况下不包括在RTA-VRTE 中),RTA-VRTE UCM也可以配置为支持镜像更新(参见17.6.3节),即不是对POSIX文件系统上的应用程序进行修改,而是整个镜像(如NOR镜像、eMMC分区)被修改,包括对A/B更新的支持。
2025-03-12 15:22:26
145
原创 Adaptive AUTOSAR UCM模块——快速入门
Adaptive AUTOSAR(AUTomotive Open System ARchitecture)是一个开放的行业标准,旨在为现代汽车电子系统提供一个灵活且可扩展的软件框架。在这个框架中,更新与配置管理(Update and Configuration Management, UCM)模块扮演着至关重要的角色。UCM模块负责处理车辆软件包的安装、更新和移除等任务,确保了系统的可靠性和安全性。本文将详细介绍UCM模块的功能、配置属性、后端支持、通信机制以及部署流程。
2025-03-12 15:09:26
339
原创 “Adaptive AUTOSAR SOVD“ 与Doip以及 DoCan,UDS之间的关系是什么?
首先,UDS(Unified Diagnostic Services,统一诊断服务)是ISO 14229标准的一部分,主要用于车辆诊断,定义了诊断服务的格式和通信机制。例如,当诊断请求来自远程服务器时,可能通过DoIP传输;它们的区别主要在于架构和传输方式:UDS是应用层协议,DoIP和DoCAN是传输层协议,而SOVD是面向服务的诊断框架,可能整合这些协议到其架构中。在Adaptive AUTOSAR中,SOVD可能更强调服务的动态性和灵活性,但底层仍可能使用UDS定义的服务,只是以SOA的方式实现。
2025-03-10 11:24:05
238
原创 汽车诊断为什么不能只依赖UDS?
UDS在传统车辆诊断中仍然具有重要地位,但其静态设计、有限的数据处理能力和缺乏对现代IT技术的支持,使其无法满足未来智能网联汽车的复杂需求。SOVD通过动态服务发现、现代通信技术和灵活的诊断框架,弥补了UDS的不足,为未来车辆的诊断需求提供了更加高效和灵活的解决方案。尽管UDS(统一诊断服务)在传统车辆诊断中发挥了重要作用,但随着汽车电子系统的复杂性和数据量的急剧增加,UDS逐渐显露出其局限性,无法完全满足未来智能网联汽车的需求。:现代车辆的软件架构日益复杂,UDS无法有效表示和交互这些复杂的软件结构。
2025-03-10 11:16:17
101
原创 PIPC:基于博世冰羚Iceoryx的功能安全增强型通信框架
拿大家最常用的Linux系统举例,不同进程之间传播或交换信息,由于不同进程地址空间相互独立,传递数据时不停的来回拷贝数据,建立和释放堆栈,这个不生成任何价值的拷贝的过程浪费和占有了大量系统资源并产生了不期望的延迟。这种“零拷贝”通过事前定义好的通用接口,将需要消费的数据(图片原始RGB或者激光点云数据)放入由ICEORYX申请好的内存空间,然后引入“记数器”这个概念,来记录内存空间中各块数据是否被调用还是释放,当计数器为0时,就表示该块数据可以被释放。其内存段独立于Pub/Sub,避免资源竞争。
2025-03-06 16:44:47
183
原创 Bitbucket SSH 访问设置指南
要通过 SSH 访问 Bitbucket git 仓库,您需要设置 SSH 密钥。这个操作每台机器和用户账户只需设置一次。
2025-03-06 10:22:33
1307
原创 一、PHM基本配置流程
定义监控实体(Monitoring Entity)每个监控实体映射到一个进程或功能组,需配置以下核心参数:唯一标识符(ID):全局唯一,用于标识监控目标。初始健康状态(HealthStatusInitValue):定义实体初始状态(如正常/异常)。监控模式:选择Alive(存活监控)、Deadline(截止时间监控)、Logical(逻辑流监控)中的一种或组合。示例:自动驾驶功能组可能配置Deadline监控,确保感知算法在指定时间内完成。配置健康通道(Health Channel)健康通道用于汇总多维度监
2025-02-28 17:57:40
118
原创 Unix/Linux 系统中的一个命令行工具—— od 详解
Theododod是 Unix/Linux 系统中的一个命令行工具,全称为(八进制转储)。它的主要功能是以(如八进制、十六进制、ASCII 等),尤其适用于查看和分析非文本文件(如二进制文件)。
2025-02-28 16:54:40
1163
原创 面向服务的车辆诊断(SOVD)在AUTOSAR自适应平台中的实现与创新
本文主要介绍了面向服务的车辆诊断(SOVD)在AUTOSAR自适应平台中的实现,包括参考架构、关键组件以及具体用例等内容。首先,我需要确定文章的结构。通常,专业性文章需要包括引言、背景、主体部分(如架构、功能模块、用例等)、结论等部分。用户提供的文档已经有章节划分,可以参考这些章节来组织文章的结构。接下来,需要理解SOVD的核心概念和其与现有标准(如UDS)的区别。文档中提到SOVD是一个新的诊断标准,旨在解决UDS的一些局限性,例如依赖ODX文件和客户端技术栈的挑战。
2025-02-28 11:36:42
188
原创 清单(Manifest)——Adaptive AUTOSAR模型配置规范
可以把汽车的软件系统想象成搭积木,而清单(Manifest)就是不同阶段的说明书用什么积木(软件组件)怎么拼装(配置规则)积木之间如何沟通(通信方式)需要什么底座(运行环境)每种清单负责不同环节,避免“一把抓”的混乱,确保软件从设计到运行都清晰可控。清单(Manifest)就是汽车软件的“分工说明书”,不同阶段用不同的清单,确保从设计到运行的每一步都有人管、不出错。
2025-02-28 10:50:13
119
原创 SOME/IP 教程知识点总结
例如,在“SOME/IP概念”部分,提到了服务、方法(请求/响应、Fire & Forget)、事件、字段等。服务发现(SOME/IP-SD)部分似乎比较复杂,包括服务发现的消息格式、端点选项、状态机以及错误处理。看起来这个教程从介绍开始,讲到了为什么在车辆中使用以太网,然后详细讲解了SOME/IP的概念、序列化、消息传递、服务发现(SOME/IP-SD)、发布/订阅机制以及支持情况。:全局唯一标识(类似CAN ID),由Service ID(16位)和Method/Event ID(16位)组成。
2025-02-27 10:33:52
307
转载 【FreeRTOS】FreeRTOS基础知识
倘若车载ECU有很强大的计算能力,但是如果因为要执行其他复杂计算任务或者任务调度的问题导致对汽车异常状态的监测和安全气囊的响应时间超过了规定的时间,系统实时性将无法得到保障从而导致系统失效和人员伤亡,这将会是非常严重的问题。在需要切换任务的时候进行上下文切换,真正执行上下文切换是在PendSV的ISR中处理的。正所谓术业有专攻,在嵌入式领域中,嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,从而更好地保证系统的实时性和可靠性。
2025-02-26 10:47:15
433
1
原创 深入理解上下文切换的机制
上下文切换是操作系统实现多任务并发的基石,但其性能开销不可忽视。理解其底层机制(寄存器保存、内存管理状态切换)和优化策略(减少切换、轻量级线程),对开发高性能系统(如实时系统、高并发服务器)至关重要。
2025-02-26 10:45:09
1035
原创 学习FreeRTOS推荐几篇质量高的文章
官方文档是最权威的学习资源,涵盖了从基础到高级的所有内容,包括任务管理、调度、内存管理、队列、信号量等。
2025-02-25 13:56:00
803
原创 AP AUTOSAR——时间同步TimeSync R24-11
打算消费配置的时间基准资源的时间基准信息的进程必须引入时间同步库,并使用在 ECU 配置中找到的实例说明符(Instance Specifier)实例化 `SynchronizedTimeBaseConsumer` 类型,作为同步时间基准消费者的短名称。打算消费配置的时间基准资源的时间基准信息的进程必须引入时间同步库,并使用在 ECU 配置中找到的实例说明符(Instance Specifier)实例化 SynchronizedTimeBaseConsumer 类型,作为同步时间基准消费者的短名称。
2025-02-24 16:23:31
130
原创 SoftwareCluster中如何配置VendorSignature
3. Separate to two FunctionGroupSet for each SoftwareCluster4. Command to run the application:Due to the customer SoftwareCluster name is SoftwareCluster_A and SoftwareCluster_B, you should run the rvbuild script with option -j and -e instead of -s/ -l Fo
2025-02-17 13:08:03
96
原创 报错:libc.so.6: version `GLIBC_2.32‘ not found或者libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found
您遇到的错误表明您的可执行文件 `/opt/vrte/exm-aap-execution-manager/bin/rb-exmd` 需要 `GLIBC_2.34` 这个版本的 GNU C 库(glibc),但您的系统中没有安装这个版本。- **/usr/local/glibc-2.34/lib**: 这是您安装的新版本 glibc 的路径。- **/opt/vrte/exm-aap-execution-manager/bin/rb-exmd**: 这是您需要修改的可执行文件的路径。
2025-02-14 19:01:51
639
原创 Adaptive AUTOSAR R24-11的新特性与安全增强
这些协议和特性的支持使得 Adaptive Platform 能够满足高性能、高灵活性和高安全性的需求,为未来的智能汽车和自动驾驶系统奠定了坚实的基础。这一变化允许相同的需求在自适应平台和经典平台之间重复使用,从而提升了系统的灵活性和可维护性,最终实现了更高的模块化结构。稳定的API不仅能提高互操作性,还能在不同AUTOSAR版本及供应商之间实现更高的兼容性,这对OEM、一级供应商和工具供应商尤为重要,因为它们需要在可预测的环境中进行工作,从而优化开发周期。
2025-01-21 11:28:34
155
原创 持久化(Persistency)在AUTOSAR中的应用
持久化(Persistency)是AUTOSAR自适应平台(Adaptive Platform)中的一个重要功能模块,用于管理应用程序的持久化数据存储。持久化模块提供了文件存储(File Storage)和键值存储(Key-Value Storage)两种主要的数据存储方式,支持应用程序在运行时读取和写入持久化数据。通过持久化模块,开发者可以轻松地将数据存储到文件或键值对中,并在需要时快速访问这些数据。以ETAS的RTA-VRTE为例持久化模块为AUTOSAR自适应应用程序提供了强大的数据存储和管理能力。
2025-01-20 11:25:02
105
翻译 AP AUTOSAR ——持久性(Persistency)最新版(2025.1)
持久性是自适应平台中的一个核心功能模块,负责为应用程序提供安全、可靠的持久化存储能力。它通过抽象底层文件系统,使应用程序能够以统一的方式存储和访问数据,同时确保数据的完整性、一致性和安全性。持久性功能集群支持两种主要存储方式:文件存储和键值数据库,分别适用于不同的应用场景。此外,它还提供了访问控制、资源管理和数据一致性保障机制,确保在多线程和多进程环境下的数据安全与高效访问。通过持久性功能集群,开发者可以轻松实现跨驾驶周期的状态保存、配置管理等功能,同时无需担心底层存储的复杂性。
2025-01-20 11:20:48
155
车辆编队行驶.docx
2020-08-12
智能驾驶深度学习初探.pdf
2020-01-08
20170914-泛型编程.pdf
2020-01-08
CANdb___Manual_EN.pdf
2020-03-11
车载智能芯片白皮书2023
2023-07-31
智能化 汽车行业5G专题:5G推动车联网与自动驾驶腾飞.pdf
2020-01-08
CANoe 窗口与功能模块介绍.pdf
2020-03-11
面向C-V2X的多接入边缘计算服务能力开放和接口技术要求.docx
2020-07-08
AP_autosar简介.doc
2020-08-26
adaptive autosar R22-11 官方文档
2023-04-20
CANoe 操作手册.docx
2020-03-11
libpaho-mqtt3as.so.zip
2019-11-23
autosar全面学习笔记.docx
2020-08-17
2020 C-V2X“新四跨”暨大规模先导应用示范活动.pdf
2020-07-23
《ROS入门21讲》课件&源码.zip
2020-04-30
汽车CAN总线通信矩阵设计.pdf
2020-03-11
c语言100集笔记.c
2020-01-08
ConvDBC_TO_Code.tar.gz
2020-08-06
自动驾驶的深度强化学习框架.pdf
2019-07-24
CAN总线简明教程.docx
2020-03-11
这个翻转句子中单词的程序哪里错了
2018-03-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人