![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 51
学习笔记
N'I,g
这个作者很懒,什么都没留下…
展开
-
AP_autosar_com_note
带标签结构体序列化(=wireType + DataID): 每个数据配置DataID, 插入tag。对于基本类型(wireType4~7), 后面要加length Field。字符串序列化: 以ByteOrderMask起始, '\0’终止,变长要加length field。联合体序列化: length filed要考虑padding。数据结构序列化: 将结构化的数据按照规则转换为字节流。数组序列化: 变长要加length field。结构体序列化: 内存对齐。原创 2024-06-07 16:15:15 · 947 阅读 · 0 评论 -
AP_autosar_em_note
【代码】AP_autosar_em_note。原创 2024-06-07 16:14:16 · 648 阅读 · 0 评论 -
AP_autosar_sm_note
SM为自定义进程,可以通过StateClient API(SetState)控制功能组状态。原创 2024-06-07 16:13:14 · 798 阅读 · 0 评论 -
AP Autosar overview
AP overviewAp Autosar Architecture(yellow[Non-PF Service], blue[Platform Foundation FCs], red[PF Service FCs])block-betacolumns 5a1("AdaptiveApp") a2("AdaptiveApp") a3("AdaptiveApp") a4("ASW::XYZ \nNon-PF Service") a5("ASW::ABC \nNon-PF Service")ar1原创 2024-06-07 16:11:18 · 751 阅读 · 0 评论 -
docker_note
v ./local/directory/:/image/directory 是一个卷映射,它把宿主机的目录 ./local/directory/ 映射到容器内的 /image/directory 目录。这允许容器访问或修改外部文件系统中的数据。-d(后台模式)让 Docker 容器在后台运行。已经后台运行的容器中执行命令bash。-i(交互模式)交互式操作。-t 分配一个伪终端。直接运行容器bash。原创 2024-05-30 20:28:26 · 248 阅读 · 0 评论 -
CP达芬奇EnableCondition配置配置笔记
原创 2024-05-26 00:29:26 · 272 阅读 · 0 评论 -
CP达芬奇DTC配置配置笔记
创建新的DTC DemEventParameters。DTC的Debounced算法。DTC Event参数。创建DTCClass。原创 2024-05-26 00:28:14 · 165 阅读 · 0 评论 -
CDD配置
Name可以选择数据类型的名字,BitSize可以选择长度,Length最长可以为4字节,更长的部分需要选择Field fix和Field var,Encoding可以选择编码格式,Display format可以选择显示模式。在此处可以选择是否激活CDD的DID,如果有临时不需要的DID可以暂时取消而不是直接删除。CDD的分组可以在此处选择,不同的分组可以支持的功能不同,分组的种类与CDD的模板相关。可以修改名称,RID,功能权限和关联数据,关联的数据类型同DID。右键新增一个新的RID。原创 2024-05-26 00:26:31 · 256 阅读 · 0 评论 -
CP达芬奇31服务配置笔记
配置RoutioneIndos。将模板代码copy到手写代码下。配置子服务以及输入输出数据。原创 2024-05-26 00:22:05 · 198 阅读 · 0 评论 -
CP达芬奇27服务配置笔记
请求seed函数,将Seed发出。将模板代码copy到手写代码下。将尝试次数设置为NVM储存的值。比较外界发送的Key是否一致。达芬奇配置请求Seed服务。达芬奇配置回复Key服务。将尝试次数储存到NVM中。原创 2024-05-26 00:19:53 · 119 阅读 · 0 评论 -
CP达芬奇22&2e服务配置笔记
将DCM配置的服务连接到SWC(创建接口时需要连接developer的linsence;在达芬奇DCM DCMDsp DcmDspDataInfos 中创建所需服务数据信息。在DCM DcmDspDatas配置服务的数据属性。在DcmDspDidInfos中创建服务的读写。在DcmDspDids 中配置服务的DID设置。在项目copy的模板代码中实现项目逻辑。将生成的代码copy到项目代码中。生成配置文件和模板代码。原创 2024-05-26 00:17:23 · 215 阅读 · 0 评论 -
CP达芬奇11服务配置笔记
在达芬奇DcmConfigSet的DcmDsd -->DcmDsdServiceTable --> DcmDsdsERVICES --> EcuReset中增加服务。在头文件中找到填写的函数名称,copy到项目代码中。在项目代码文件中实现逻辑。原创 2024-05-26 00:14:15 · 125 阅读 · 0 评论 -
CP 达芬奇 2F配置笔记
将模板代码copy到手写代码下。部分配置同22/2E。配置2F的DID信息。原创 2024-05-26 00:10:04 · 119 阅读 · 0 评论 -
基于rust的uds(doip) client实践
uds(doip)上位机(linux, win),支持uds升级和uds服务。原创 2024-05-19 15:34:21 · 227 阅读 · 1 评论 -
CAPL_DLL_Note
路径:C:\Users\Public\Documents\Vector\CANoe\Sample Configurations 11.0.96\Programming\CAPLdll。4.按照格式编写需要的函数,函数名前添加CAPLEXPORT far CAPLPASCAL。2.使用visual studio打开CANoe的2013project。3.配置生成dll文件C/C++结构体对齐方式。5.在CAPL函数列表按照格式填写相关信息。1.使用CANoe的demo工程。7.CAPL导入dll文件。原创 2024-05-12 17:15:42 · 168 阅读 · 0 评论 -
secoc_note
SecOC 是一种对报文通信的加密方式,通过新鲜度值(Freshness value)和认证码(Message Authentication Code)对报文进行加密。FV在SecOC中有多种管理方式,只记录项目使用单主节点管理方式。block-betacolumns 5FV主要是有同步计数器(TripCounter),重置计数器(ResetCounter)和消息计数器(MessageCounter)构成为了维护和同步计数器,在SecOC中分为主节点和从节点(发送节点和接收节点)原创 2024-05-12 16:45:31 · 804 阅读 · 0 评论 -
doip_note
每个DoIP实体应该忽略收到的DoIP首部否定响应报文。测试仪收到不符合规范的DoIP报文不应发送首部否定应答。每个DoIP实体必须支持DoIP首部否定响应。DoIP首部否定响应报文(0x0000)车辆信息响应/车辆信息声明报文。NACK Code(1字节)负载类型: 0x0005。负载类型: 0x0006。负载类型: 0x8003。DoIP实体状态请求报文。DoIP实体状态响应报文。负载长度: 7(+4)负载长度: 9(+4)负载长度: 5(+N)诊断电源模式请求报文。诊断电源模式响应报文。原创 2024-05-10 15:45:04 · 670 阅读 · 0 评论