自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(982)
  • 资源 (26)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux 认识与学习Bash——2

readonly hello #定义一个只读的变量hello。declare -r liu=888 #定义一个只读的变量liu。declare -x liu=888 #定义的变量liu。read 后面不带变量,那么默认会给REPLY变量赋值。declare +x liu=888 #取消变量。export #查看定义的变量。输出$x时,变量将不起效果,当作字符串输出。echo '$x' #在使用。

2024-04-18 18:04:09 275 1

原创 Linux 认识与学习Bash——1

在Linux系统中,有多种命令和技巧可以帮助用户与shell交互、管理变量以及执行命令。

2024-04-18 15:53:34 711

原创 linux 中 strings命令的作用和例子

命令是一个用于提取文件中的可打印字符序列的工具。它主要用于从二进制或数据文件中提取文本字符串。这些字符串是至少4个字符长(或者可以通过选项设置更长或更短的长度),并且紧跟在一个不可打印的字符后面。linux 中 strings命令 主要是在对象文件或者二进制文件中查找可打印的字符串。命令对于确定非文本文件的内容特别有用。例如,如果您想查找一个名为。

2024-04-18 13:24:39 181 1

翻译 How UDS on IP (or DoIP) is Enabling The Remote Vehicle Diagnostics and Comparison with UDS on CAN

通过互联网协议(DoIP)的诊断开启了一种新的ECU诊断范式,该范式通过以太网运行,这是一个更快、更可靠的通信渠道。DoIP协议是基于TCP/IP协议的网络协议,允许通过网络传输车辆诊断数据。DoIP协议将诊断数据封装在TCP/IP数据包中,并使用UDP协议进行传输。它还定义了一组标准的诊断服务,例如读取故障代码、清除故障代码、读取实时数据等。

2024-04-18 10:03:09 19

原创 一文读懂——DoIP和DoCAN之间有什么不同

总的来说,DoIP和DoCAN都是为了实现统一的诊断服务(UDS)而设计的,但它们在物理通信层面、数据传输速度和远程诊断能力等方面有所不同。DoIP,即基于IP的汽车诊断协议,由ISO 13400-2标准定义,它促进了使用IP、TCP和UDP的外部测试设备与汽车控制单元(ECU)之间的诊断相关通信。通过互联网协议(DoIP)的诊断开启了一种新的ECU诊断范式,该范式通过以太网运行,这是一个更快、更可靠的通信渠道。DoIP协议是基于TCP/IP协议的网络协议,允许通过网络传输车辆诊断数据。

2024-04-18 09:47:55 46

转载 从自研角度看待Adaptive AUTOSAR

AP软件不同于MCU Classic AUTOSAR(CP)软件,开发模式更偏向于互联网后端开发,可通过JSON、XML、YAML等文件的配置变更快速实现不同的需求,无需进行代码编译,这点完全不同于传统CP软件必须将配置转换成C、C++、头文件,并且将这些文件进行再次编译的开发模式。必然需要考虑整层层级的需求、架构和模块的统一。配置管理的相关功能属于FOTA的范畴,定制化程度较高,但是也有相关的开源代码SwUpdate可以参考,此开源仓库包含了上位机的打包工具,下位机的刷新工具,功能强大,值得学习。

2024-04-17 16:54:53 21

原创 如何安装Windows版VRTE2.1.0开发环境并进行开发

由于Linux系统中的LD库(ld-linux-aarch64.so.1)加载ELF时检查.gnu.version_r表中的符号,可以强制修改.gnu.version_r来强制使用老版本函数实现。gcc-arm-10.2-2020.11-mingw-w64-i686-aarch64-none-linux-gnu.tar.xz是Windows 64版本以ARM 64 Linux为目标的gcc安装包。VRTE配置脚本为C:\ETAS\RTA-VRTE_2.1.0\rta_vrte_env.bat。

2024-04-15 18:02:10 960

原创 AUTOSAR Adaptive 中的ara::core是如何避免异常处理的?

总之,ara::core::Result 是 AUTOSAR 中一种有助于处理函数返回值和错误的类型,旨在提供更可靠、可控且无异常的方法。的设计目的是处理同步函数调用的返回值和错误,同时避免使用 C++ 异常。用户可以选择使用异常,也可以通过观察器方法获取错误信息,而无需使用异常。的无异常 API 方法与 C++ 异常连接起来。提供了一种无异常的方式来处理函数的返回值和错误。定义了自己的内存分配行为,以适应汽车领域的需求。,可以将错误信息转换为适当的异常。转换为特定领域的异常类型。转换为适当的异常类型。

2024-04-11 14:41:14 37

转载 QNX与Linux差异一览

首先,QNX系统没有tcpdump工具(文档中是有的,实际在环境中并没有),真是非常可惜,Linux系统支持tcpdump,支持libpcap库所提供的相关特性。而对QNX系统交叉编译时,首先需要调用qnxxxx_env脚本初始化环境,必须要显示的用-l c指定c库的链接,同时需要指定std的语言,同时QNX系统支持qcc和gcc两套编译器,亲测均可生成在QNX系统上运行的可执行文件。QNX系统根目录下有debug、dev、etc、lib、opt、proc、bin、sbin、tmp、usr、var目录。

2024-04-11 09:55:24 75

翻译 UDS 故障码——Diagnostic Trouble Code(DTC)

请问DTC的作用是什么?DTC(Diagnostic Trouble Code)是诊断故障码的缩写,用于表示车辆中检测到的某个问题。每个DTC都代表一个特定的故障或问题,通常与生产或维修有关。DTC由3个字节组成,通过诊断事件映射到特定的诊断事件,从而使这些事件通过DTC代码唯一标识。DTC在诊断管理中用于唯一标识事件存储数据库中的数据。这些故障码是如何生成的?DTC(诊断故障码)是由车辆的诊断系统(OBD-II)在检测到故障时生成的。

2024-04-10 15:48:45 110

原创 UDS(ISO14229) ———— 0x10(DiagnosticSessionControl)

在UDS协议中,我们首先接触到的是诊断和通信管理功能单元(Diagnostic and communication management functional unit)模块。在这个模块里面,DiagnosticSessionControl是我们第一个需要掌握的内容。按照ISO 14229上面的划分,我们可以将诊断会话模式分为两大类;0x10服务的作用是:用于在服务器中启用不同的诊断会话。对于具体的项目来说,存在着多个Session会话模式。也同样是符合上述的分类方式。DiagnosticSessionCo

2024-04-10 14:15:16 573

原创 python中time库的time.time()函数的作用是什么?

【代码】python中time库的time.time()函数的作用是什么?

2024-04-09 14:55:15 224

原创 C++中的可变参数(Variadic arguments)

1. printf风格的函数:可变参数常用于类似`printf`的函数,用于生成格式化的字符串。:如果所有可变参数共享相同的类型,`std::initializer_list`提供了一种方便的机制来访问可变参数。3. 错误处理函数:类似于日志记录器,你可以编写自定义的错误处理函数,以便在不同情况下接受不同数量的参数。2. 自定义日志记录器:如果你需要编写自己的日志记录器,可变参数可以帮助你处理不同类型和数量的日志信息。总之,可变参数允许函数处理不定数量的参数,适用于多种场景。

2024-04-09 14:53:34 423

转载 ​Linux 黑话解释:什么是 POSIX?

与其说 POSIX 是一个东西,不如说是一个标签。想象一下,有一个盒子,上面贴着标签:POSIX,而盒子里是一个标准。该标准由 POSIX 所关注的规则和指令集组成。POSIX是可移植操作系统接口Portable Operating System Interface 的缩写。它是一个 IEEE 1003.1 标准,其定义了应用程序(以及命令行 Shell 和实用程序接口)和 UNIX 操作系统之间的语言接口。当 UNIX 程序从一个 UNIX 平台移植到另一个平台时,遵守该标准可以确保其兼容性。

2024-04-08 13:49:46 50

转载 钱,是会选人的(此文无价)

论语》有云:“富与贵,是人之所欲也。钱,是人的胆气,也是生活的底气。每个人都想大富大贵,衣食无忧,自由自在过一生。但出生就含着金钥匙的人终归是少数,若想发家致富,唯有凭借自身的努力。而钱,其实颇具灵性,是会选人的,不知不觉间就会流向能够驾驭和匹配它的人。

2024-04-08 13:29:52 29

翻译 SPME/IP PPT详解

什么是中间件?它是操作系统与应用程序之间的一块代码,它对于应用程序提供了一些标准接口,屏蔽了应用程序与底层的一些交互,上层应用程序只要和中间件进行交互就可以了,这样就可以达到一个解耦的目的。SOMEIP其实是一个中间件,它是操作系统与应用程序之间的一段代码,它是可以运行在TCP/IP之上的,可以在很多平台上使用,可以适配较多的操作系统,可以提供很多接口。经过序列化之后,在网络上传输的是一些101010这样的二进制流。SOME/IP可以承接应用层的一些数据,进行打包放到传输层。

2024-04-01 15:13:20 49

转载 AUTOSAR中的入侵检测系统(IDS)

ISO/SAE 21434(道路车辆-网络安全工程)是车辆安全标准,定义了当攻击发生时如图所示的5个步骤。汽车制造商必须对车辆中出现的安全漏洞做出响应。但是,只有在这些漏洞已知的情况下,才能执行此操作。汽车IDS由车载IDS和后端组成。[1]IDS检测针对ECU和网络的外部攻击,将其收集后发送到汽车制造商的后端-安全运营中心(SOC)。汽车制造商对数据进行评估并决定如何应对。[1]分布式车载IDS架构主要由四部分组成:[2]安全传感器入侵检测系统管理器(IdsM)安全事件存储。

2024-04-01 15:05:36 43

翻译 AUTOSAR AP SWS_Diagnostics

本规范描述了 AUTOSAR 自适应诊断管理 (DM) 的功能、API 和配置。DM 是一个符合 ISO 14229-1[1] 的 UDS 诊断实现,也是一个符合 ASAM SOVD v1.0.0 [2] 的 SOVD 实现,用于 Autosar 自适应平台。自 R19-03 版本起,引入了一个 C++ 接口,作为诊断的接口,用于替代之前基于 ara::com 的服务接口。AUTOSAR 诊断提取模板 (DEXT) [3] 是 DM 的配置输入。AUTOSAR 自适应平台可以通过添加新的软件包来进行扩展,而

2024-04-01 15:03:55 61

转载 【理想汽车的电子电气架构】

特斯拉引领的自动驾驶、电子电气架构等智能汽车新技术在中国最积极的跟随者就是新势力三家了。小鹏G9上搭载的XEEA3.0架构上跟Model 3已经相差无几了,蔚来也开始自研底盘域控制器,还率先使用了1000Tops的自动驾驶计算平台。智能电动车产业链以后会出现更多中国车企的身影。

2024-04-01 14:48:03 103

原创 如何阅读一个复杂的C++项目代码?有什么好的建议?

比如我们看了一个查询系统当前的进程列表方法,进而了解了这个文件,那么我们就可以直接检索系统调用这个方法的地方,看看它的用法,以及它是在哪些文件中使用的,这样子就可以找到下一个切入点,再次深入源码当中学习。代码不可能一次就吃透全部,我们的策略是不断地渗透,今天一个方法,明天一个文件,然后是一个目录,最后是一个项目。我们需要激励源,画图如果让同事看到,会让你有成就感,有了炫耀的资本,这样会更激发自己的战斗欲,这就像是好学生因为老师的表扬,会更加拼命学习,为的就是保持这个好学生的身份。

2024-04-01 10:08:57 591

转载 Python入门 class类的继承

面向对象的编程带来的主要好处之一是代码的重用,实现各种重用的方法之一是通过继承机制。继承完全可以理解成类之间的父类和子类型关系。:继承是类与类的一种关系,是一种子类与父类的关系,即爸爸与儿子,爸爸生个儿子,儿子继承爸爸的属性和方法。如猫类,猫是动物;猫类继承于动物类,动物类为父类也是所有动物的基类;猫类是动物类的子类,也是动物类的派生类。Python有单继承与多继承。单继承即子类继承于一个类,多继承即子类继承于多个类,多继承会比较少遇到,本章节主要讲单继承。

2024-03-28 10:29:49 28

转载 Python入门 类class提高篇

把一个方法变成属性,只需要加上 @property 就可以了,如上此时 pi(self) 方法,@property 本身又创建了另一个装饰器 @pi.setter,负责用 setter 方法给属性赋值,于是,将@pi.setter加到 pi(self, pi) 上,我们就拥有一个可控的属性操作。以"__xxx__"定义的属性在 Python 的类中是特殊属性,有很多预定义的特殊属性都是以“__xxx__”定义,所以我们不要把普通属性用"__xxx__" 定义。类方法,我们不用通过实例化类就能访问的方法。

2024-03-28 10:27:47 20

转载 Python入门 类class 基础篇

class Circle(object): # 创建Circle类,Circle为类名pass # 此处可添加属性和方法注意:我们定义的类都会继承于object类,当然也可以不继承object类;两者区别不大,但没有继承于object类使用多继承时可能会出现问题。有了Circle类的定义,就可以创建出具体的circle1、circle2等实例,circle1和circle2是个实际的圆。创建实例使用 类名+(),类似函数调用的形式创建。参数的传递图,翻译与网1和2参数传递给__init__

2024-03-28 10:24:40 25

翻译 AP AUTOSAR (R23-11 IDSM)——Specification of IntrusionDetection System Manager for Adaptive Platform

过滤链一系列连续的过滤器,应用于安全事件入侵检测系统入侵检测系统是检测和处理安全事件的安全控制。入侵检测系统管理器入侵检测系统管理器处理安全传感器报告的安全事件。入侵检测系统报告器入侵检测系统报告器处理从IdsM实例收到的合格安全事件。安全提取安全提取指定哪些安全事件由IdsM实例处理及其配置参数。安全事件类型安全事件类型可以通过其安全事件类型ID来识别。安全事件类型的实例称为安全事件,并共享相同的安全事件类型ID。机载安全事件机载安全事件是由。

2024-03-26 16:54:32 47

转载 CSDN文章一键打印、输出PDF(自动阅读全文、全清爽模式)

原文链接:https://blog.csdn.net/p1279030826/article/details/106602341。打印预览时发现内容被裁剪了,还得手动修改一下缩放比例,太麻烦,这里更新自动设置缩放。该方法与方法一功能一致,代码更加简洁,打印完自动还原网页,并且后续CSDN增加其他多余模块也不会有影响。(15)【方法一】增加“自动展开折叠的代码段”功能(方法二已经支持)5、自动展开折叠的代码段(2022/8/8 新增)

2024-03-26 10:05:12 101

转载 cmake使用教程(实操版)

用来有调用预定义在CAMEK_MODULE_PATH下的FIND.cmake模块,你也可以自己定义FInd模块,通过SET(CMAKE_MODULE_PATH dir)将其放入工程的某个目录中供工程使用,在后面的章节会详细介绍FIND_PACKAGE的使用方法和FIND模块的编写。其中外部编译,PROJECT_SOURCE_DIR仍然指代工程路径,即/backup/cmake/t1,而PROJECT_BINARY_DIR指代编译路径,即/backup/cmake/t1/build。

2024-03-25 17:02:48 39

原创 Effective C++

明智而审慎地使用 private 继承(private 继承意味着 is-implemented-in-terms-of(根据某物实现出),尽可能使用复合,当 derived class 需要访问 protected base class 的成员,或需要重新定义继承而来的时候 virtual 函数,或需要 empty base 最优化时,才使用 private 继承)通过复合塑模 has-a(有一个)或 “根据某物实现出”(在应用域(application domain),复合意味 has-a(有一个);

2024-03-25 15:07:07 455

转载 C++从遗忘到入门

int* p;// 经典C++风格,只在强调 p是一个整形指针类型(int*)// 集团推荐的风格,指针、引用都是居中,两边留空格int * p;// 指针int & a = xx;// 左值引用int && a = xx;// 右值引用不论指针的类型是什么,指针本身的内存占用是相同的,64位系统占用8个字节。指针类型存储的是地址编号,本质上是整形,可以进行计算,但对地址的乘除法是没有意义的,加减法是有意义的,表示地址的偏移。p = p + 1;

2024-03-25 12:45:11 23

原创 如何真正改变自己? 《掌控习惯》

1.心态 目标与体系,谁是真正通往成功的钥匙?2.行动习惯的基本原理:要重视微小的改变维持改变成两个方面入手一、心态:忽略目标、关注体系(可从心学上理解,目标是“脑”规划的,目标确定大致的方向;“体系”是“心”之所发,是改变的积极愿望,关注体系也有利于价值观的建立,自立立人、自达达人也比较符合中国人内心深处的根基)二、行动:身份、过程、结果,从身份入手,经过过程,最终达到好的结果。

2024-03-22 16:58:05 298

翻译 The future of AUTOSAR has begun!

AUTOSAR有助于节省成本,供应商公司可以专注于一条解决方案路径,因为他们不必遵循不同的方向,OEM可以在平台之间交换软件解决方案,由于共享开发而降低成本,中间件和接口标准化,由于供应商的高度竞争而降低可负担的堆栈成本和工具链,以及更容易的认证。我们对新合作伙伴的开放,对第三方合作的开放,以及我们在形成强大的工业SDV生态系统方面的合作努力,将确保AUTOSAR作为智能移动的标准化软件框架和开放式E/E系统架构的作用。只有在这些问题的事实基础上,您才有机会在没有AUTOSAR的情况下构建您的软件框架。

2024-03-22 10:26:29 40

转载 罗永浩:如何做好一场演讲

但你可以告诉他们,用类比的方式,让他们容易理解:“你可以告诉他们,在口香糖诞生的初期,人们也是很纳闷,为什么这种食品只能在嘴里嚼,不能吞下去?他就会想第二段的内容,你讲完了第二段之后呢,他们又会想起来你开场时介绍的第三段是什么,然后又想着去听这样的话,全程他都会跟着你的思路走。最糟糕的情况是:你一上场就讲“礼节性的客套话”,观众就会下意识的觉得这些礼节性的开场白都是可以忽略的,觉得他们再聊一会儿也没什么损失。如同文章的三段式:开篇,内容,结尾。观众听完了你的问题之后,他会不由自主的跟着你的思路走。

2024-03-21 17:30:50 53

转载 特斯拉的端到端自动驾驶

而特斯拉的端到端大模型,则打破了这种模块化的界限,构建了一个统一的神经网络架构,直接从原始传感器数据输入开始,经过深度学习算法处理后,一步到位输出对车辆的操控指令,包括转向角度、制动力以及加速力度等。特斯拉在完成硬件准备工作之后,便着手对自动驾驶算法进行史诗级重构,2020年对于特斯拉来说是璀璨与厚积薄发的一年,2020年8月,马斯克在推特上透露,特斯拉的Autopilot团队正在对软件底层代码进行重写,并进行深度神经网络的重构。令人惊叹的是,从概念到实际发布,仅用了不到一年的时间。

2024-03-21 16:59:14 97

原创 AUTOSAR XML(通常称为ARXML)

ARXML是一种基于XML(可扩展标记语言)的文件格式,用于在AUTOSAR(汽车开放系统架构)标准中描述汽车软件系统的各种元素。ARXML文件包含软件组件、接口、数据类型和配置参数等信息,这些信息可以用于描述系统的功能和结构。ARXML文件的特点是可读性强、易于维护和跨平台。在AUTOSAR架构下,ARXML文件作为通用配置文件或数据库文件,在数据传输和存储中起到关键作用。例如,它可以用于定义汽车电子控制单元(ECU)的应用功能需求、系统部件到ECU的映射关系,以及信号的映射关系。

2024-03-21 13:41:07 362

转载 第三代CAN总线通信技术 – CAN XL

所以,在2020年的第17届国际CAN大会(iCC)上,CiA又推出了第三代CAN通信技术CAN XL。关于CAN 和CAN FD与CAN XL的节点共存问题,其实三者理论上都可以在同一个网络中,不过前提是都要支持新的MICI接口规定,即medium-independent CAN interface,介质无关CAN接口。CAN FD对数据场的长度作了很大的扩充,DLC最大支持64个字节,在DLC小于等于8时与原CAN总线是一样的,大于8时有一个非线性的增长,所以最大的数据场长度可达64字节。

2024-03-21 09:24:46 97

转载 温故知新 | C 语言最全入门笔记!

要区分。

2024-03-18 13:08:15 33

翻译 认知觉醒 读书笔记

认知能力人大脑三种不同的功能。

2024-03-16 10:46:20 21

转载 99%依赖神经网络,特斯拉FSD重大更新,V12到底有什么不一样?

11月25日,媒体报道,特斯拉已开始向员工推出全自动驾驶(FSD)V12版本,更新版本号为 2023.38.10。很快,特斯拉CEO马斯克也在X上确认了这一消息。本月早些时候,马斯克宣布特斯拉FSD V12自动驾驶将在2周内上线试用,但市场普遍对这一时间点表示怀疑。现在看来,FSD V12版本正步入面向客户前的最后一步,或许能够在今年问世。

2024-03-15 13:09:32 101

原创 C++代码性能优化的好处与缺点?有哪些编译器优化选项?

(5) 【技术】Linux中编译C++代码的g++工具,以及g++的常用操作指令-腾讯云开发者社区-腾讯云. https://cloud.tencent.com/developer/article/1936144.在C++编译过程中,`g++`的`-O1`和`-O2`选项是用来控制编译器优化的级别。(6) gcc/g++ -O 优化选项说明 - 不止所见 - 博客园. https://www.cnblogs.com/klcf0220/p/11244203.html.不同的编译器可能支持不同的优化选项集合。

2024-03-14 17:00:28 843

转载 c++11新特性,所有知识点都在这了!

/ 100ms// 100s// c++14里可以这么使用,这里只是举个自定义字面量使用的例子关于自定义字面量,可以看下chrono的源代码,相信大家会有很大收获,需要源码分析chrono的话,可以留言给我。理论上计算机对于任何变量的访问都可以从任意位置开始,然而实际上系统会对这些变量的存放地址有限制,通常将变量首地址设为某个数N的倍数,这就是内存对齐。

2024-03-14 13:22:09 24

原创 AP AUTOSAR 执行管理与状态管理的交互

PHM 是一种监控和恢复 AP 平台和应用程序的故障的组件,它可以根据故障的严重程度和影响范围向 SM 模块发送状态切换请求,例如请求从运行状态转换到诊断状态(Diagnostics State)。诊断是指检测和修复 AP 平台和应用程序的问题的过程,它可以通过诊断接口向 SM 模块发送状态切换请求,例如请求从运行状态转换到复位状态(Reset State)。状态管理是一个项目特定的组件,只有接口和职责是标准化的。状态管理模块还可以把当前的功能组状态的结果返回给请求切换状态的进程,以便进行相应的操作。

2024-03-14 13:14:14 30

车载智能芯片白皮书2023

目录 一、 背景 ................................................................................................................................... 4 二、 车载智能计算趋势与挑战........................................................................................5 1. 传感器及控制单元复杂繁多.............................................................................................................. 5 2. 环境感知融合带来实时数据处理挑战........................................................................................ 6 3. 算法模型尚不能很好应对长

2023-07-31

C++如何将json转成字符串,如何将字符串转成json

C++如何将json转成字符串,如何将字符串转成json

2023-07-31

adaptive autosar R22-11 官方文档

About The AUTOSAR Adaptive Platform implements the AUTOSAR Runtime for Adaptive Applications (ARA). Two types of interfaces are available, services and APIs. The platform consists of functional clusters which are grouped in services and the Adaptive AUTOSAR Basis. Functional clusters... assemble functionalities of the Adaptive Platform define clustering of requirements specification describe behavior of software platform from application and network perspective but, do not c

2023-04-20

cmake-3.22.1-windows-x86_64.msi

windows10 下cmake的安装程序

2021-12-31

AP_autosar简介.doc

Overview AUTOSAR的全称是:AUTomotive Open System Architecture 是汽车制造商,供应商和其他电子,半导体和软件行业公司组成了联盟 至今为止,超过280家公司成为AUTOSAR的Partner,其中,有9个核心Partner,2个战略Partner,58个高级Partner,49个开发Partner,124个Associate Partner以及28个Attendees。 AUTOSAR致力于: 1. 标准化ECU的软件架构 2. 将技术设计元素整合为一个标准 3. 硬件和软件将彼此独立 4. OEM与供应商之间的SW灵活交换 5. 平台定义的分

2020-08-26

autosar全面学习笔记.docx

1.背景 2 2.技术驱动因素 2 3.AP的特点 3 4.经典、自适应和非AUTOSAR ECU的集成 4 1.逻辑视图 5 2.物理视图 7 3.方法论和Manifest 8 5.应用设计 10 6.执行Manifest 10 7.服务Instance Manifest 11 1.概述 11 3.调度 12 4.内存管理 12 5.设备管理 12 1.概览 12 2.系统启动 12 3.执行管理责任 13 4.确定性执行 13 5.资源限制 14 6.应用程序恢复 14 7.受信任的平台 15 1) 可以要求将功能组设置为专用状态 16 2)(部分)网络可被要求取消/激活 16 3) 可以要求机器关闭或重新启动 16 4) 其他自适应(平台)应用程序的行为可能会受到影响 16 5) 可以执行项目特定的动作 16 1.概述 20 2.架构 20 3.组件 20 1.概述 21 2.诊断通信子集群 22 3.事件存储子集群 23 1.概述 25 2.设计 26 3.架构 26 1.网络管理算法概述 26 2.架构 27  图1 NM概述 27 1.术语 40 2.IAM框架的范围和重点 41 3.AUTOSAR规范的内容 41 4.IAM框架的体系结构 ①一般框架 42 (1) 使用加密的密钥或密钥句柄进行操作 46 (2) 尽管可能会损害应用程序安全地管理密钥 46 (3) 限制应用程序对键的访问和允许的操作 46  API扩展说明 47 2.架构 47 1.Safety概述 48 2.信息交换保护(E2E保护) 49 3.平台健康管理 49 Core Types定义了多个功能集群作为其公共 interface 的一部分使用的通用类和功能。定义Core Types的理由之一是包括 Interface 定义中经常使用的常见复杂数据类型。 52 1.错误处理 52 2.高级数据类型 53 3.全局初始化和关闭功能 53

2020-08-17

车辆编队行驶.docx

基于车路协同的交叉口通行,是指主车(HV)驶向交叉路口,HV向V2X服务器发送车辆行驶信息,包括车辆位置、速度、加速度、行驶意图信息(HV规划的目标道路信息)等,V2X服务器根据车辆行驶信息、目标交叉路口的交通控制相位信息、其他车辆上报的行驶信息、以及路侧传感器上报的感知信息,为HV生成通过交叉路口的通行调度信息,并发送通行调度信息给HV;或者HV通过V2X通信获取路侧传感器的感知信息、其他车辆信息、V2X服务器的云端信息,自身生成调度信息。

2020-08-12

ConvDBC_TO_Code.tar.gz

将can消息描述的**.dbc文件转换成c++代码来读取,不需要自己动手编解码做移位拼接操作 将can消息描述的**.dbc文件转换成c++代码来读取,不需要自己动手编解码 将can消息描述的**.dbc文件转换成c++代码来读取,不需要自己动手编解码

2020-08-06

2020 C-V2X“新四跨”暨大规模先导应用示范活动.pdf

一、大规模验证意义: 定位2:面向公众演示多样化的C-V2X功能和服务 • 相较2019四跨,上海国际汽车城超过100辆城市运营车辆已搭载 C-V2X设备,演示环境具备V2X背景车辆 • 演示道路C-V2X路侧设施更加完善,具备连续场景演示条件 • 同步开展C-V2X安全系统级验证 二、“新四跨”验证意义: 在2019年四跨基础上,增加高精度地图和定位,探索C-V2X在地图和定位方面面临法律法规问题的解决方案,进一步推动产业发展

2020-07-23

面向C-V2X的多接入边缘计算服务能力开放和接口技术要求.docx

车路协同场景是MEC与C-V2X融合场景中的重点研究内容,涵盖安全、效率、协作、视频、信息服务五大类场景,而每类场景又可细化为多个具体场景。不同应用场景涉及到的数据源形态各异,包括传感器数据、激光雷达数据、视频监控数据、车载数据等等,繁多的数据类型以及多源数据的融合缺乏标准化的规范。此外,不同应用场景对MEC所提供的服务能力要求不一,包括信号识别、车速控制、路径规划、车辆检测等等,各类服务能力接口缺乏标准化的定义。目前在国际上,面向车辆网的MEC服务器技术的研究和应用处于起步和逐步发展阶段。ETSI、3GPP、5GAA等业界未制定相应比较完善的国际标准。因此本文以当前主流车联网边缘计算系统架构为基础,着重分析研究车路协同各应用场景特别是多源数据融合场景对MEC服务能力及开放接口的要求并撰写相关规范。

2020-07-08

javase笔记编辑1.docx

java总结笔记,非常全面,下载一定不会后悔

2020-07-01

《ROS入门21讲》课件&源码.zip

ROS基础文档,安装使用教程。 说起ROS,可能大家现在或多或少都有所了解。现如今世界机器人发展之迅猛犹如几十年前计算机行业一样,机器人也逐渐进入到千家万户,大到工业机器人,小到家用的服务型机器人,各式各样,为各种人们生活所需的机器人以计算机技术的发展为基础的机器人也是如雨后春笋。机器人可主要分为硬件层和软件层两个大的主要方向。每一种类型的机器人都需要以硬件的实际情况编写符合用户需要的功能,渐渐的人们发现,这样的机器人代码的复用率很低,大大阻碍了机器人的发展。因此ROS便是为机器人在研发的过程中的代码复用提供支持.ROS是Robot Operating Syetem(机器人操作系统)

2020-04-30

CANoe 窗口与功能模块介绍.pdf

vector产品培训 主要内容 ? 主要窗口介绍: ? 仿真设置窗口 ? 测量设置窗口 ? 跟踪窗口 ? 图形窗口 ? 写窗口 ? 数据窗口 ? 统计窗口 ? 总线统计窗口 ? 附加功能模块介绍: ? 发生器模块 ? 交互发生器模块 ? 回放模块 ? 过滤器模块 ? 通道过滤器模块 ? CAPL节点 ? 环境变量过滤器

2020-03-11

CANdb___Manual_EN.pdf

Table of contents 1 Introduction 3 1.1 About this user manual 4 1.1.1 Access helps and conventions 4 1.1.2 Certification 5 1.1.3 Warranty 5 1.1.4 Support 5 1.1.5 Registered trademarks 5 2 Basics 7 2.1 Overview of CANdb++ 8 2.2 CANdb++ data model 10 2.3 Installing CANdb++ 10 2.4 CANdb++ program window 11 3 Tutorial 13 3.1 Overview 14 3.2 Program start 14 3.3 Creating a new CAN database 15 3.4 Creating and modifying objects 16 3.4.1 Creating new objects 16 3.4.2 Copying existing objects 18 3.4.3 Modifying existing objects 19 3.5 Linking objects 20 3.6 Showing the communications matrix 22 3.7 Value tables 23 3.8 Assigning value tables 25 3.9 User-defined attributes 25 3.10 Modifying the value of an object's user-defined attribute 27 3.11 Consistency check 28 4 Version administration 29 4.1 Preconditions for version administration capability 30 4.2 Version administration for CAN databases and objects

2020-03-11

汽车CAN总线通信矩阵设计.pdf

CAN 通信时的信号设计,信号描述、偏移量、物理值范围、信号列表、信号周期等 CAN 通信时的信号设计,信号描述、偏移量、物理值范围、信号列表、信号周期等CAN 通信时的信号设计,信号描述、偏移量、物理值范围、信号列表、信号周期等

2020-03-11

CAN总线简明教程.docx

先看看工作原理 当 CAN 总线上的一个节点(站)发送数据时,它以报文的形式广播给网络中所有节点,对每个节点来说,无论数据是否是发给自己的,都对其接收。 每组报文开头的11 位字符为标识符,定义了报文的优先级,这种报文格式成为面向内容的编制方案。同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文,当几个站同时竞争总线读取时,这种配置十分重要。 大体的工作原理我们搞清了,但是根本的协议我们还要花一番功夫。下面介绍一个重要的名词,“显性”和“隐性”: 在我看到的很多文章里,有很多显性和隐性的地方,为此我头痛不已,最终我把它们彻底弄明白了。

2020-03-11

CANoe 操作手册.docx

一.CANoe 窗口 2 1.1 CANoe 11.0窗口 2 1.1.1 仿真配置窗口 3 1.1.2 测量配置窗口 4 1.1.3 跟踪窗口 5 1.1.4 图形窗口 6 1.2 附加功能模块 7 1.2.1 交互发生器模块 7 1.2.2 过滤器模块 9 1.2.3 CAPL模块 10 二.CAN相关仿真模块 11 三.测量过程的记录 12 四. checksum demo 14 4.1 配置 14 4.2 Simulink建模以及CANoe建模 15 4.3 物理连线,下载验证 18

2020-03-11

20170914-泛型编程.pdf

如何才能更好地进行泛型编程,看了这个文档,告诉你它的秘密 void updateGateway(const GatewayConfigValue &config) { if(config.ipAddress.isChanged()) { int oldIp = config.ipAddress.getOldValue(); //codes free old Ip //.................... int newIp = config.ipAddress.getCurrentValue(); //codes bind new Ip //.................... } } for every configurable elements

2020-01-08

c语言100集笔记.c

学习程文杰的100集C语言视频,做的笔记,记录了C语言的学习过程,想要把C语言学好,多看看笔记,会获益良多。 学习程文杰的100集C语言视频,做的笔记,记录了C语言的学习过程,想要把C语言学好,多看看笔记,会获益良多。

2020-01-08

智能化 汽车行业5G专题:5G推动车联网与自动驾驶腾飞.pdf

5G 是车联网和自动驾驶的完美搭配。 5G 网络具有高传输速率、低时延、 高可靠性等特点, 是车联网和自动驾驶的完美搭配。 车联网领域, 高传 输速率使得车内 AR/VR、 超高清流媒体等业务有望得到应用;智能驾驶 领域,低时延高可靠的连接是智能汽车实现 L4/5 自动驾驶的关键。 5G 的 持续推进,有望推动车联网与自动驾驶腾飞。  车联网 C-V2X 有望后来居上, 2025 年市场规模近万亿。 车联网主要有 DSRC 和 C-V2X 两种技术, DSRC 发展较早,但 C-V2X 有望凭借更多应用 场景、更低延迟时间、更远通信距离等优势后来居上,成为未来主流技 术标准。 车联网领域, 中国联通预计 2020 年国内市场规模将突破 2000 亿元, 2025 年将突破 9000 亿元, 终端设备 OBU、 RSU 市场空间分别高达 280 亿、 1430 亿元。均胜电子、德赛西威等已获得 C-V2X 终端产品量产 订单,有望把握先机,发展前景看好。

2020-01-08

智能驾驶深度学习初探.pdf

如何做自主决策? 每个传感器负责任地给出自己的三种算法的结果 – 导航信息 – 障碍物信息 – SLAM信息 如何将信息有效地融合到驾驶态势图中? 如何根据驾驶态势图做路径规划, 以及精准导航 和车辆控制? 如何让车辆在保证速度的情况下, 在各种任务模 式下都做出最切合中心线的精准控制?进一步

2020-01-08

智能驾驶舱-汽车颠覆式创新点.pdf

智能驾驶舱与无人驾驶,未来汽车两大“大脑” 汽车被公认为下一个革命性终端,而运算能力是终端发展的基础。根据英伟 达在其官方宣传 PPT 的预测,智能驾驶舱和无人驾驶是未来汽车两大核心 运算单元。其中前者负责娱乐端人机交互场景,后者负责安全端行车运输端。 智能驾驶舱的终极架构是“一芯多屏”,其实现了更大信息交互量。英伟达、 英特尔等厂商 2017 年相关芯片有望量产。 智能驾驶舱,值得您的高度重视。

2020-01-08

libpaho-mqtt3as.so.zip

mqtt libpaho.c 编译出来的x86架构的库文件。拿到库文件后需要把它放到对应的地方去 v2x@ubuntu:~/Desktop$ sudo cp ./libpaho-mqtt3as.so/libpaho-mqtt3as.so /usr/lib/ v2x@ubuntu:~/Desktop$ sudo cp ./libpaho-mqtt3as.so/libpaho-mqtt3as.so.1 /usr/lib/ v2x@ubuntu:~/Desktop$ sudo cp ./libpaho-mqtt3as.so/libpaho-mqtt3as.so.1.0 /usr/lib/

2019-11-23

CANoe软件安装.docx

编写目的: 本文档是CANoe软件的安装说明,方便刚接触CANoe的伙伴们快速安装这个软件。

2019-08-09

CANoe10.0基础操作手册.docx

编写目的: 本文档是CANoe软件的使用操作说明,方便刚接触CANoe的伙伴们快速上手使用这个软件。

2019-08-09

CANoe基础操作20171110.doc

CANoe 10.0使用教程视频

2019-08-07

自动驾驶的深度强化学习框架.pdf

高阶ADAS系统的开发以至自动驾驶系统的开发都有赖于一套能够完整支持开发、模拟测试、原型制作和量产的开放式解决方案。本文将介绍基于深度学习架构的自动驾驶平台,这一架构将成为未来实现自动驾驶的集成平台中的重要一环。

2019-07-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除