- 博客(8)
- 收藏
- 关注
原创 AutoSAR CanTP(一)
单帧(SF):一帧can报文8字节内就可以把uds数据处理完毕。多帧:一帧can报文8字节内处理不完,需分为首帧(FF),流控帧(FC),连续帧(CF)来处理。N_PCI byte的第一个字节高4位为N_PCItype,标识该N_PDU(数据单元)的类型。SF:0 表示单帧。单帧一般是传输不分段数据和用于建立数据传输请求。FF:1 表示首帧。FF_DL是首帧的数据场长度,在CAN2.0中长度值多达4095字节。
2024-04-20 23:10:45
1148
原创 AutoSAR Dcm(二)
通过将suppressPosRspMsgIndicationBit(子函数参数的第7位)设置为'FALSE',客户端请求获得响应消息。在服务器执行resetType之前,服务器应发送ECUReset肯定响应消息。securityAccessType:该参数是来自请求消息的子功能参数的比特6-0的回声。securitySeed(高字节和低字节):种子参数是服务器发送的数据值,客户端在计算访问安全性所需的密钥时将使用该值。
2023-07-10 21:59:11
324
1
原创 AutoSAR DCM(一)
AutoSAR DCM(Diagnostic Communication Manager)是一个软件模块,用于管理汽车电子控制单元(ECU)和诊断工具之间的通信,通过标准化的诊断协议Unified Diagnostic Services(UDS)。它提供诊断服务,例如读取和清除诊断故障码,监测传感器值和执行诊断例程,以确保车辆的正常运行。AutoSAR DCM还处理ECU和诊断工具之间的诊断消息通信,确保消息按照UDS协议正确格式化和传输。
2023-03-31 19:10:22
620
原创 C语言关键字const
C语言中的const关键字用于修饰变量函数参数函数返回值,以指明它们的值在程序的整个执行期间都不会被改变。const限定的变量值是只读的,不能通过程序改变它的值。const是一个C语言(ANSIC)的关键字,具有着举足轻重的地位。它限定一个变量不允许被改变,产生静态作用。
2023-03-07 22:14:50
3376
原创 C语言Switch....case用法
C语言switch语句通常用于多个条件判断,根据不同情况执行不同的代码块。它的使用形式如下:switch(表达式) { case 常量表达式1: 语句序列1 break;case 常量表达式2: 语句序列2 break;...... default: 语句序列n break;
2023-03-04 21:20:09
19439
原创 C语言static关键字
C语言中的static关键字用于修饰函数或变量,static关键字的作用有:1、静态变量:使用static修饰的全局变量或者静态变量在整个程序中只会被初始化一次,在程序的其他函数中可以访问该变量,保证变量的唯一性。2、静态函数:使用static修饰的函数只能在本文件中被调用,不能被其他文件所调用,其作用域限制在声明它的文件内。3、静态变量的存储位置:使用static修饰的变量会被存储在静态存储区,生命周期一直到程序结束,只有在程序执行结束后释放。
2023-03-03 21:41:26
273
原创 CANdelaStudio配置诊断0x10服务
基于AutoSAR的诊断开发一般离不开candelastudio,通过candelastudio可以配置诊断诊断控制与诊断服务相关。首先要安装candelastudio软件,candelastudio安装可以百度安装教程,安装后会有三种语言选择,一般选择英语格式。
2023-02-28 20:47:47
595
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人