自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 6-2 (1) CanIf ->CanTp

通过CanIf层中的主函数CanIf_Mainfunction()执行了CanIf_ReportRxIndication(),并经过CanTp层的上层配置调用CanTp_RxIndication()最终利用PduR的配置最终调用了Dcm_StartOfReception(),即最终调用了Dcm的函数Dcm_StartOfReception。

2025-07-30 00:24:03 424

原创 6 Crypto Stack之Crypto(Crypto Driver)及工程配置

首先需要参考了解何为Key/KeyType/KeyElement,然后通过SWS文档以及工程配置进一步的了解Crypto内容。

2025-07-30 00:23:22 352

原创 4 接收流程 MCAL->CANIF

MCAL可以在中断中或者在polling中轮询中断标志位的方式调用CanIf层的函数CanIf_ProcessRxIndication( )并最终执行CANIF_SET_BIT( )对CANIF配置的结构体中的ConfigPtr->RxPduIntDecNotifySt_pu8这个中断解耦指示状态标志位的buffer中进行置位,在置位前会在CanIf层中进行DLC检查和数据的拷贝等操作,具体实现方式如下所讲重点内容。

2025-07-30 00:22:19 228

原创 5 Crypto Stack之CryIf及工程配置

2025-07-30 00:21:43 392

原创 3 Crypto Stack之Key/KeyType/ KeyElement

本文主要是对Crypto Stack中Key KeyType及KeyElement的理解,参考内容Autoasr SWS 文档及工程配置。

2025-07-30 00:21:12 480

原创 2 Crypto Stack之Supported Algorithms

2025-07-30 00:19:45 254

原创 1 Crypto Stack之基础概念

本文主要讲解Crypto Stack涉及加密以及Autosar模块的基础概念(Crypto Driver,CryIf,CSM,SecOC)讲解,会参照Autosar SWS相关文档。

2025-07-30 00:17:57 831

原创 6-1 CanIf ->PduR

由第五文章可知在CanIf层中最终执行了CanIf_ReportRxIndication(),该函数内部调用了注册的上层模块对应的callback函数,即下图本文讲解CanIf -> PduR路径的PduR_CanIfRxIndication()函数并如何作用到PduR的执行。

2025-07-30 00:16:07 241

原创 5 CanIF层主函数&& 通知上层

从上图可以看出,在MCAL中进行中断状态标志置位后会在主函数中进行判断是否置位,若置位则会获取在MCAL中存储到CANIF层中的相关信息,如CANID, DLC,DATA等相关内容,最终执行向上层通知函数CanIf_ReportRxIndication()

2025-07-30 00:14:51 216

原创 3 Autosar之PDUR代码侧讲解

PduR初始化PduR_Cfg.c。

2025-07-30 00:11:41 166

原创 2 Autosar之communication基础必备

接收来自下层模块的i-pdu,并将它们转发到一个或多个上层模块:根据上层模块的要求向一个或多个下层模块发送1:从接口模块接收I-PDU,并立即通过相同或其他通信接口模块来发送I-PDU2:从传输协议模块接收I-PDU,并通过相同或其他传输协议模块传输IPDU同时进行PDU的接收和PDU的转发是允许的。

2025-07-30 00:10:22 269

原创 1 Autosar之SWS PDUR官方文档重点内容汇总学习

备注1:在PDU路由器模块之外,还有I-PDU多路复用器(IpduM)模块[7],它为多路复用的I-PDU提供了支持。备注2:当它调用PDU路由器模块以传输多路IPDU时,或当它被PDU路由器模块调用以接收或传输确认多路I-PDU或通过触发传输提供数据时,IpduM必须被视为上层模块。备注3:如果IpduM调用PDU路由器模块来将传输确认或接收指示转发到上层(例如COM),或者当PDU路由器模块调用它来更新属于多路I-PDU的I-PDU时,它必须被视为下层模块。

2025-07-30 00:06:00 513

原创 CanTp 2:工程配置

创建一个channel里面有Attributes /RxNSdu / TxNsdu这三个属性要配如上图。

2025-07-30 00:04:37 392

空空如也

空空如也

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

TA关注的人

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