自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python & pycharm 安装

选择你要的版本,一般建议不选择最新版本,选择最新版的前一个版本比较合适。,在安装过程点下一步时中间有个页面只需要勾选上:“添加快捷键“就。安装没有很复杂,直接下一步就。2.pycharm安装。

2024-04-16 09:56:49 234

原创 DTC-故障码

1.2整车上下电,关联ECU跑一会看看,再查看有没有报DTC,并录取相应的CAN_log,看报相应问题的CAN报文有没有异常。1.1可以先用19 0A看历史故障,然后14 FF FF FF清掉,然后再复现看看有没有当前DTC故障。1.3 产线上过工位,然后录相应DTC,再录取CAN_LOG,再查看相应报文ID有没有问题。2.DTC故障码是如何解析的。1.DTC故障码复现手法。

2023-11-27 18:08:40 900

原创 CAPL函数

参数描述:测试节点为可选项,仿真节点必须要设置。该函数作用是观察当前总线并报告未定义的报文。

2023-11-03 09:30:04 326 1

原创 VMware虚拟机密码忘记该如何操作

8.执行 touch /.autorelable。(鼠标点击一下,确保鼠标在你的虚拟机里面)9.退出 exec /sbin/init。10.等待启动,输入重新设置的密码即可。用可读可写的模式重新挂在根目录下。1.点击重启时,一直按。2,进入到如下页面按。6.在#后面输入指令。

2023-10-10 14:53:17 17543 6

原创 CAN测试

CAN总线上的网络管理,是一种无中心式的网络管理,网络中的每个节点都依赖于自己和别人的网络管理报文(NM PDU)来实现通信的睡眠和唤醒,这个NM PDU是周期性发送的,对于每个ECU来说,收到别的ECU发送的NM PDU则意味着当前的网络有通信需求,自己发出NM PDU则是告知别的ECU自己有通信需求。如果发的唤醒报文的重复消息请求位没有置1,那唤醒之后只有很短的时间处于RMS(重复消息状态),然后就进入RSS了(准备睡眠状态),等下一步操作;总线睡眠--总线预睡眠--重复消息状态--准备睡眠状态。

2023-09-12 17:21:44 237 1

原创 【英语单词】

4.rational adj合理的 That`s juat not rational。1.mystery 谜团,神秘的 it`s a mystery to me。2.popular 受欢迎的 pretty popular。3.video n录像,录像带 v录下 adj 图像的。

2023-07-06 14:25:14 71 1

原创 【英语单词-颜色】

11.light color 浅色。10.dark color 深色。15.complexion 肤色。14.orange 橙色。4.yellow 黄色。5.purple 紫色。1.color 颜色。2.green 绿色。6.brown 棕色。8.white 白色。9.black 黑色。12.gray 灰色。13. red 红色。

2023-07-03 11:29:10 240 1

原创 【C语言-实参形参】

形式参数是指函数名后括号中的变量,因为形式参数只有在函数被diaoy-的过程中才实例化(分配内存单元),所以叫形式参数。形式参数当函数调用完成之后就自动销毁了。因此形式参数只在函数中有效。真实传给函数的参数,叫实参。实参可以是:常量,变量,表达式,函数等。无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。//再把tmp值赋值给b。//再把b的值赋值给a。//先把a赋值给tmp,2.另一种方法:用函数。

2023-06-27 14:38:16 84

原创 【C语言】

1.函数的调用if(x>y)return x;elsereturn y;int main()int a=20;int b=10;return 0;

2023-06-21 15:01:54 54

原创 【C语言】

printf("%d*%d=%-2d",i,j,i*j) //%-2 是让打印出来的值以左边对齐输出。2.计算1/1-1/2+1/3-1/4+1/5.......+1/99-1/100的值,打印出结果。printf("退出游戏\n");printf("输入错误\n");printf("%lf\n",sum) //%lf 以浮点数打印。printf("猜大了\n");printf("猜小了");printf("请猜数字>:");

2023-06-20 14:57:13 117

原创 【c语句练习】

system(''cls") //执行系统命令的一个函数-cls-清空屏幕。right=strlen(arr1)-1 //右下标。#include //调用Sleep。#include //调用system。1,编写代码,演示多个字符从两端移动,向中间汇集。

2023-06-12 17:10:00 59

原创 【C语言--for语句】

j++) //如果省略for表达式1,发现输出结果只有10个“hehe”//表达式1为初始化部分,用于初始化循环变量的。表达式3为调整部分,用于循环条件的调整。i++,j++) //j=0,直接给变量j赋值为0,条件为假,一次都不会执行。i++) //初始化部分只执行一次,后面就执行表达式2和3步直到条件为=0。4.一些建议:不要在for循环体内改变循环变量,防止for循环失去控制;i++) //i<10 前闭后开。5.for表达式可以省略 for(;

2023-06-06 19:13:46 284 1

原创 【CAN报文分析】

根据 Motorola 格式,将 上面报文值(16进制) 转换成 2进制 下面的表格中对应的二进制值就是上面报文值对应的值。GTS_D 对应的 startBit:20,length:4, Factor:1,offset:0。对应的二进制的值:0000 0000 0000 0000 0000 0000 0000 0111。这里有条报文,报文的id 0x123 报文的data C5 09, 对应的dbc文件。这里就需要使用dbc文件来解析。开始取值:取到的对应的二进制的值是: 0000 0010。

2023-06-06 14:42:17 17225 13

原创 【CAN总线通信之数据帧】

CAN总线以“帧(Frame)”形式进行通信。“数据帧(Data Frame)”,顾名思义,是用来传输数据的。CAN总线的数据帧有标准格式(Standard Format)和扩展格式(Extended Format)的区分,标准帧的格式如下图:数据帧可以分为七段:1)帧起始(Start Of Frame-SOF): 1bit,固定为显性位,即逻辑0,表示数据帧(或远程帧)的开始。帧起始只有在总线空闲期间节点才能够发送。用于同步,总线空闲期间的任何隐性到显性的跳变都将引起节点进行硬同步2。

2023-06-06 10:48:39 4146 1

原创 【C语言-- (!=) 运用】

/scanf输入的时候 需要回车让scanf读取到值,但同时也会被getchar读取过去,所以需要while循环把scanf输入的多余的字符读取完直到结束。//输入密码,并存放在password数组中。printf("确认成功\n");printf("确认放弃\n");printf("请确认(Y/N):>");printf("请输入密码:");end of file 文件结束标志。0表示假,1表示真;

2023-06-05 20:32:58 699 1

原创 C语言--while语句 break/continue用法

EOF) //循环打印字符串变量不是 EOF的输入。跳过continue后面的代码,继续跳转到while循环语句的判断部分,进行下一次循环的入口判断。while(i

2023-06-05 19:07:45 925 1

原创 【UDS OnCAN】

是A_SDU(Application layer Service Data)和该层具体控制信息A_PCI(application layer control information)每种服务都有自己独立的ID(1byte),即我们上节提到的SID(Service Identifier)。注:Mtype,SA,TA,TA_type,[,RA],Length等同于在A_SDU中使用的参数。A_PDU包括:Mtype,TA,TA_type,[,RA],A_Data等参数。物理寻址(一对一)的客户端请求消息。

2023-06-05 15:39:40 228 1

原创 <C语言-switch语句>

switch(day) //判断day是几就执行case几。printf("星期一\n");printf("星期二\n");printf("星期三\n");printf("星期四\n");printf("星期五\n");printf("休息日\n")printf("工作日");printf("工作日");printf("输入错误")printf("工作日");printf("输入错误")printf("休息日")printf("休息日")printf("休息日")

2023-06-05 10:43:37 1156 1

原创 <C语言-if语句>

注释//代码3:两个==是判断,当常量和变量比较的时候,建议常量放左边if(5==num)5.容易出错点:下面代码不会输出任何内容,正确的语句应该使用{}printf("未成年\n");printf("未成年\n");printf("未成年\n");C语言中由一个分号;if(表达式)//如果条件成立,执行下面的语句。printf("未成年\n");printf("青年\n");printf("壮年\n");if(表达式) //如果为真,执行以下语句。printf("老年\n");printf("老了");

2023-06-03 17:13:05 71

空空如也

空空如也

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

TA关注的人

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