- 博客(142)
- 收藏
- 关注
原创 4-2 AUTOSAR MCAL
微控制器抽象层(Microcontroller Abstraction Layer,MCAL)位于AUTOSAR软件架构的最底层,与微控制器的内部单元及其外设相关,接收上层指令,完成对硬件的直接操作;并获取硬件相关状态,反馈给上层,对上层屏蔽了硬件相关特征,只提供对应的操作接口。
2024-10-22 08:37:43 20
原创 4-1 AUTOSAR BSW概述
BSW(Basic Software)中文翻译为基础软件层,BSW中包含系统层、ECU抽象层、微控制器抽象层,这三个分层内的各个模块均在AUTOSAR规范中被详细定义了,详细到函数功能以及函数名称都被定义。BSW中包含微控制器抽象、ECU抽象层、系统层自下而上,其与硬件的关系逐步减小,代码的抽象程度越高。
2024-10-18 07:30:00 41
原创 3-6 AUTOSAR RTE数据一致性管理
数据一致性问题不只是AUTOSAR系统中特有的问题,其他的RTOS都会有这种任务间的数据一致性问题。数据一致性,就是当多个用户试图同时访问一个数据库,它们的事务同时使用相同的数据时,可能会发生以下四种情况:丢失更新、未确定的相关性、不一致的分析和幻想读。
2024-10-17 07:30:00 109
原创 3-5 AUTOSAR标准接口
AUTOSAR规范中,将不同模块间通信的接口主要分为以下三类:AUTOSAR接口(AUTOSAR Interface)标准AUTOSAR接口(Standardized AUTOSAR Interface)标准接口(Standardized Interface)
2024-10-16 07:30:00 16
原创 3-4 AUTOSAR RTE对CS Port的实现
通信方式:支持多对1的调用(n:1),多个模块调用1个函数服务调用:客户端(client)调用服务端(Server)的Runable调用方式:支持同步(Synchronous)和异步(Asynchronous)两种模式...
2024-10-15 08:51:56 95
原创 3-3 AUTOSAR RTE 对SR Port的实现
RTE作为SWC和BSW之间的通信机构,支持Sender-Receiver方式实现ECU内及ECU间的通信。
2024-09-28 14:30:28 390
原创 3-2 AUTOSAR RTE对Runnable的作用
通过RTE给runnable提供触发事件。runnable是可以被触发的,但是需要通过RTE来实现这个触发和调用runnable通过RTE给runnable提供所需资源。RTE将runnable需要的一些资源通过接口传输给它(Port的实现)将BSW和SWC做隔绝。因此OS和runnables也被隔绝了,runnable的运行条件由RTE提供,不能由OS直接提供。
2024-09-25 08:15:48 236
原创 车载网络安全指南 生产、运行和服务阶段(九)
针对已出现的网络安全威胁与安全事件,组织宜对事件的发现、分析及处理的全过程进行记录与跟踪,其目的主要是促进管理流程的持续优化,以便尽可能地降低网络安全事件的威胁程度,最小化其可能造成的损失或损害。具有联网功能的汽车电子产品宜具备网络安全监测能力。针对整车、相关基础设施、应用服务可能或已出现的网络安全事件,组织宜制定事件响应的相关内容,目的是限制事件的影响范围,降低事件的网络安全威胁程度,最小化损失和损害,并避免类似安全事件的再次发生。
2024-06-16 07:00:00 125
原创 车载网络安全指南 硬件层面开发阶段(七)
硬件层面产品开发过程硬件层面网络安全需求宜从系统层面产品开发阶段分配给硬件的网络安全需求中导出,并在硬件层面产品开发过程中进一步细化。组织需要进行硬件的漏洞分析以帮助识别潜在的漏洞和所需要的网络安全控制措施,这些控制措施能够覆盖所识别出来的潜在漏洞。在硬件集成及其功能测试之后,可将漏洞测试和渗透测试应用于硬件设计,并进行硬件层面网络安全需求的验证和评估,在此初始的网络安全评估会被进一步细化。
2024-06-15 07:00:00 152
原创 车载网络安全指南 软件层面开发阶段(八)
软件层面产品开发过程软件层面网络安全需求宜从系统层面产品开发阶段分配给软件的网络安全需求中导出,并在软件层面产品开发过程中进一步细化。软件架构设计之后,进行漏洞分析以帮助识别潜在的设计漏洞和所需要的网络安全控制措施,这些控制措施能够覆盖所识别出来的潜在漏洞。在软件单元设计和实现之后,还可以进行软件单元设计及实现层面的漏洞分析,之后进行软件单元测试、软件集成和网络安全测试。为了验证软件的网络安全需求,可应用漏洞测试和渗透测试等方法。最后进行网络安全评估,之前的网络安全评估会被进一步细化。
2024-06-15 07:00:00 192
原创 车载网络管理指南 概念阶段(五)
概念设计阶段活动流程如下,包括系统功能定义、网络安全过程启动、威胁分析与风险评估、网络安全目标确定、网络安全策略设计、网络安全需求识别、初始网络安全评估、概念设计阶段检查等。子系统的物理边界子系统的网络边界子系统的信任边界子系统的网络安全边界。
2024-06-14 07:00:00 315
原创 车载网络安全指南 系统层面开发阶段(六)
系统层面产品开发过程系统层面的威胁分析或漏洞分析;网络安全策略具体化为网络安全技术策略;导出并细化网络安全需求;创建系统上下文来定义系统硬件和软件之间的接口、关键的数据流和它们在系统中的存储和处理过程;将系统层面产品的网络安全技术需求被分配到硬件和/或软件中;(在该步骤完成即可开始硬件层面产品开发和软件层面产品开发的活动)在完成硬件和软件层面的产品开发之后,进行硬件和软件的集成与测试,重点是针对系统的网络安全测试。可以采用漏洞测试、渗透测试等具体的测试方法。
2024-06-14 07:00:00 112
原创 车载网络管理指南 组织管理(三)
在生命周期内的每个阶段结束前宜进行阶段检查,以确保在下一个阶段开始之前已经确认、一致地执行完成了当前阶段的活动。组织宜将网络安全制度作为组织建设的重要内容,创建、培养和维持组织的网络安全文化,以增强员工的网络安全意识能力。网络安全评估用于检验当前所实施的网络安全策略是否满足网络安全需求,以及是否能有效降低威胁和风险。漏洞测试、渗透测试和模糊测试是评价一个对象网络安全能力的重要方法。网络安全测试与评估工作宜由有经验的、有公正性的测评团队完成。,该技术专家小组宜参与整个产品开发过程的所有检查工作。
2024-06-13 07:00:00 194
原创 车载网络安全指南 网络安全支撑保障(四)
与汽车电子系统相关的通信通道主要包括:云服务系统与车辆端设备之间的通信通道,车辆端设备与运行汽车相关应用的移动终端之间的通信通道,云服务系统与运行汽车相关应用的移动终端之间的通信通道,以及各种路边单元与云服务系统、车辆端设备、移动终端之间的通信通道等。变更管理的目标是:分析和控制系统或产品在生命周期过程中的变更情况,系统性地开展变更的计划、变更的控制与监测、以及变更的实施等活动,并形成文档,执行变更的决策和责任分配。组织需要制定文档的编制计划,确保文档在相应阶段的活动开展之前是可用的。
2024-06-13 07:00:00 114
原创 车载网络安全指南 网络安全框架(二)
汽车电子系统网络安全活动框架包含汽车电子系统网络安全活动、组织管理以及支持保障。其中,网络安全管理活动是框架的核心,主要指汽车电子系统生命周期各阶段开展相关安全活动,这些阶段包括概念设计阶段,系统层面的产品开发阶段,硬件层面的产品开发阶段,软件层面的产品开发阶段,产品生产、运行和服务阶段。组织可以根据自身实际情况,对网络安全活动框架中各个部分进行配置和裁剪,并考虑与组织现有的管理体系的机构设置、过程活动相结合,以便落实文档中建议的网络安全措施,以较小的代价实现高效的网络安全。
2024-06-12 21:30:50 1011
原创 车载网络安全指南 概述(一)
汽车电子系统网络安全指南给出汽车电子系统网络安全活动框架,以及在此框架下的汽车电子系统网络安全活动、组织管理和支持保障等方面的建议。汽车电子系统网络安全指南适用于指导整车厂、零部件供应商、软件供应商、芯片供应商以及各种服务提供商等汽车电子供应链上各组织机构开展网络安全活动,指导相关人员在从事汽车电子系统的设计开发、生产、运行和服务等过程中满足基本的网络安全需求。
2024-06-12 21:22:26 441 2
原创 3-1 AUTOSAR RTE概述
通过VFB,无论软件组件使用的是在ECU内部的通信还是在ECU之间的通信,对于应用软件的开发者而言,没有本质区别。使用虚拟功能总线,可以使得负责应用层软件的开发人员不用去关心一个软件组件最终在整车中的哪个 ECU 中具体实现,从而使得应用软件的开发可以独立于具体的 ECU 开发。VFB可以使得负责应用层软件的开发人员不用去关心一个软件组件最终在整车中的哪个ECU中具体实现,即使得应用软件的开发可以独立于具体的ECU开发。RTE的最基本功能是VFB的实现,封装了使 VFB 抽象在运行时工作所需的机制。
2024-04-12 07:30:00 144
原创 2-6 AUTOSAR ASW IRV运行实体间变量
运行实体间变量(Inter Runnable Variable,IRV)是AUTOSAR标准中定义的一种机制,用于实现SWC内部不同Runnable之间的数据通信。IRV可以看作是一种全局变量,它可以被多个任务同时访问和修改,如图所示。
2024-04-11 07:30:00 498
原创 2-5 AUTOSAR ASW DataType数据类型
实现数据类型(Implementation Data Type,IDT)是代码级别的数据类型,是对应用数据类型的具体实现;应用数据类型(Application Data Type,ADT)是在软件组件设计阶段抽象出来的数据类型,用于表征实际物理世界的量,是提供给应用层使用的,仅仅是一种功能的定义,并不生成实际代码。在AUTOSAR中,数据约束(Data Constraint)用于定义和描述数据的限制条件,它定义了数据的取值范围、单位、精度等信息,以确保数据在系统中的正确使用和传输。
2024-04-10 07:30:00 372
原创 2-4 AUTOSAR ASW Port端口
最常用的端口接口是发送者-接收者接口(Sender-Receiver Interface,S/R)与客户端-服务器接口(Client-Server Interface,C/S),在这里Port是与其他SWC进行通信的端口,其通信内容是Data elements (S/R) 与 operations (C/S)。注意,一个软件组件的多个需型端口、供型端口、供需端口可以引用同一个发送者-接收者接口,并且它们可以使用该接口中所定义的任意一个或者多个数据元素,而并不一定使用所有数据元素。
2024-04-09 08:29:21 225
原创 2-3 AUTOSAR ASW Runable可运行实体
运行实体(Runnable Entity,RE)是一段可执行的代码,其包含实际实现的函数(具体的逻辑算法或者操作)。一个软件组件可以包含一个或者多个运行实体。Runnable就是SWC中的函数,而在AutoSAR架构在被AUTOSAR软件生成的时候,Runnable是空函数,需要手动添加代码来实现其实际的功能。Runnable作为一个函数,其调用是由RTE实现的。在代码的部署上Runnable可以被映射到不同的OS Task中。
2024-04-07 08:24:24 210
原创 2-2 AUTOSAR ASW SWC软件组件
SWC,全称是Software Components,软件组件,可以理解为软件模块,是功能模块的一个封装,比如汽车的电动窗的操作就可以是一个SWC。SWC(Software Component):软件组件,应用层代码有各个SWC组成。
2024-04-07 08:18:45 475
原创 2-1 AUTOSAR ASW概述
应用软件层(Application Software Layer,ASW)位于AUTOSAR整个架构的顶层。它由各种AUTOSAR Software Component(SW-C)组成,每个SW-C封装了各种应用的功能集。每个SW-C只能运行在一个ECU中。ASW层的设计目标是实现功能的可重用性和可配置性。它通过封装底层提供的服务,为上层应用层提供统一的接口。ASW层的开发可以基于AUTOSAR提供的标准化软件组件,也可以根据具体需求进行定制开发。
2024-03-29 08:35:43 947
原创 1-6 AUTOSAR工具链
AUTSOAR规定了AUTOSAR的标准,但是没有限定其实现也要要统一。因此,市面上的AUTOSAR工具链呈现着百花齐放的形式。供应商系统级软件组件级ECU级虚拟ECU仿真平台ElektroBit————EB treos系列——Mathworks——————ETASISOLAR -AASCETRTA 系列RTA - BSW、RTA - OS 等)VectorPREEvision——VVIRTUALtarget 系列普华ORIENTAIS 系列——
2024-03-29 08:19:37 1334 1
原创 【AUTOSAR】【通信栈】ComM
通信管理器模块(COM管理器,ComM)是基础软件(BSW)的一个组成部分。ComM模块作为一个资源管理器,封装了对底层通信服务的控制。ComM模块控制与通信相关的基本软件模块,而不是软件组件或可运行的实体。ComM模块收集来自通信请求者的总线通信访问请求,并协调总线通信访问请求。简化了对用户的总线通信堆栈的使用。这包括一个简化的网络管理处理。协调一个ECU上的多个独立软件组件的总线通信堆栈的可用性(允许发送和接收信号)。提供一个API来禁用信号的发送,以防止ECU(主动地)唤醒通信总线。
2024-03-17 17:56:59 217
原创 【TC3xx】GETH
TC3xx支持MII/RMII/RGMII三种以太网数据通信接口。其中RGMII经常用于MAC和MAC之间,或MAC与PHY之间的通信,RGMII的带宽可以是10Mbps、100Mbps、1000Mbps。备注:TC3XX中使用模式RGMII的GREFCLK并不是标准RGMII的标准接口,但是在TC3XX中使用RGMII,就必须要用到GREFCLK这个引脚,并且需要外部输入125MHz时钟。外部时钟可以来源PHY或Switch的时钟输出,也可以是独立晶振的时钟。
2023-12-14 07:30:00 1509
原创 【AUTOSAR】【通信栈】Nm
网络管理接口是AUTOSAR通信管理器和AUTOSAR通信总线特定的网络管理模块(例如CAN网络管理和FlexRay网络管理)之间的自适应层。这也被称为基本功能。支持NM协调器功能和部分网络功能是可选的。网络管理接口的构造是为了支持通用的底层模块,这些模块遵循特定于总线的NM模块的固定要求。这将允许第三方提供对OEM特定的或遗留的NM协议的支持,如直接的OSEK NM。
2023-12-13 07:30:00 1040
原创 【AUTOSAR】【通信栈】Mirror
当帧被镜像到FlexRay总线、CAN XL总线、IP总线(以太网)或连接为CDD的专有总线时,将使用指定的协议将源帧打包到更大的帧中。有效载荷字段的宽度应对应于报告的源帧。当镜像到FlexRay目的地总线、CAN XL目的地总线、像以太网这样的IP目的地总线或连接为CDD的专有网络时,总线镜像模块应用一种协议,将几个较小的帧打包到目标总线的一个大帧中。当镜像到CAN目标总线时,总线镜像模块将接收到的CAN和LIN帧直接发送到目标总线,尽管可能是更改了CAN ID,以避免与目标总线上的常规消息发生冲突。
2023-12-12 07:30:00 1070
原创 【AUTOSAR】【通信栈】IPduM
IpduM模块为AUTOSAR I-PDU多路复用器模块。PDU多路复用意味着使用PDU(协议数据单元)的相同PCI(协议控制信息),其SDU(服务数据单元)的多个唯一布局。选择器字段是多路PDU的SDU的一部分。它用于区分多路pdu之间的内容。pdu的多路复用是目前已知的来自CAN的方法,但并不局限于此通信系统。在发送方端,I-PDU多路复用器模块负责将适当的I-PDU从COM组合到新的、多路复用的I-PDU,并将它们发送回PDU路由器。
2023-12-01 08:21:22 1227
原创 【AUTOSAR】【通信栈】ComXf
变压器功能提供了在RTE中发送和接收数据时链连接任意变压器的功能。当目标总线系统使用带有打包数据表示的固定通信矩阵时,基于COM的变压器提供了这种功能。
2023-11-26 11:29:20 1345
原创 【AUTOSAR】【通信栈】Com
AUTOSAR分层体系结构中,自动存储器COM模块被放置在其用户(例如RTE、SwCluC)和PDU路由器之间。主要特点:为用户提供面向信号的数据接口(如RTE,SwCluC)将AUTOSAR信号发送到i-pdu打开接收的i-pdu并向用户提供接收信号。路由信号从接收I-PDU到I-PDU成为传输路由信号组从接收I-PDU到I-PDU成为传输通信传输控制(I-PDU组的启动/停止)复制发送请求保证传输I-PDU之间的最小距离监控接收信号(信号超时)过滤机制。
2023-11-17 07:37:42 350 1
原创 【AUTOSAR】【CAN通信】CanSyn
CanTSyn模块处理在CAN总线上的时间信息的分布。仅仅在广播CAN消息中传输时间信息从主服务器到从服务器就有一个缺点,即由于CAN特定的效果,如仲裁和BSW特定的延迟,时间值变得不准确。显示了CAN时间同步机制:此外,CanTSyn模块支持在CAN总线上安全地分配时间信息。下图显示了时间提供器存储器模块与自动存储器分层架构中的安全模块的接口。
2023-11-08 08:26:42 304
原创 【AUTOSAR】【以太网】DoIp
DoIP实现基于IP诊断的自动共享基本软件模块的功能、API和配置。有关DoIP的详细介绍和信息,请参考ISO 13400文件集。AUTOSAR作为软件标准,可以在现有的以太网架构中提供ISO DoIP规范的标准化解决方案,如图所示;
2023-11-03 07:30:00 570
AUTOSAR-SWS-SAEJ1939DiagnosticCommunicationManager.pdf
2024-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人