自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件开发中常用数据结构介绍:C语言队列

今天给大家带来循环队列的实现代码,至于队列的实现原理,网络上有许多详细的解释,我这里就不在赘述,直接上代码;工作之余来写写C语言相关知识,以免忘记。如果觉得文章内容在工作学习中有帮助到你,麻烦。学习过程中如有任何疑问,可底下评论!,我是分享人M哥,目前从事车载。的软件开发及测试工作。

2023-08-20 16:48:15 411

原创 软件开发中常用数据结构介绍:C语言链表

提起链表,相信大家都很熟悉,无非就是数据域和指针域的相关操作,这里不多说,直接上代码;上述代码是链表最简单的使用形式,其余复杂使用场合都可基于此代码进行添加;,我是分享人M哥,目前从事车载控制器的软件开发及测试工作。工作之余来写写C语言相关知识,以免忘记。如果觉得文章内容在工作学习中有帮助到你,麻烦。学习过程中如有任何疑问,可底下评论!

2023-08-13 14:20:25 225

原创 CAPL编程的催化剂——CAPLdll的实现

CANoe作为一款功能强大的总线开发及测试工具,不仅仅是因为其丰富的库函数,最重要的是其兼容了多种编程语言,可以实现灵活的开发,极大的解决了纯CAPL编程所带来的限制,如通过动态链接库(DLL)来实现复杂函数的编写,使其能够在CAPL中可以调用,下面将对DLL的实现进行分析。capldll.cpp这个文件初看相当复杂,从整体上来说,这段代码主要包含了两部分:自定义函数实现和回调函数定义,今天的主要任务是实现自定义函数,这里的函数定义与普通函数定义差不多,只是利用了CAPL的格式。在VS2017工程中打开。

2023-08-04 22:14:16 1084

原创 带你玩转车载测试——CAPL入门篇六:CAPL常用库函数介绍(二)

欢迎大家学习我的《带你玩转车载测试——CAPL入门篇》系列课程,我是分享人M哥,目前从事车载控制器的软件开发及测试工作。学习过程中如有任何疑问,可底下评论!如果觉得文章内容在工作学习中有帮助到你,麻烦走一波!CANoe中的诊断库函数主要有两类:一类是依据CDD文件使用的函数;另一类是依据传输层动态库(cantp.dll)来实现诊断功能的函数。

2023-07-30 15:23:33 1726

原创 带你玩转车载测试——CAPL入门篇五:CAPL常用库函数介绍(一)

(2)向CAN总线输出错误帧,可以采用output和canOutputErrorFrame函数,同时可以通过canGetErrorFrameCount函数来返回CAN通道的总错误帧数量。如:当按下按键‘a’时,CAN控制器复位;(1)canGetBusLoad:返回CAN通道的负载率百分比,如下图1所示:当按下按键‘a’时,write窗口输出当前的总线负载率;(4)output函数不仅可以向总线发送错误帧,还能发送任意报文,如下图3所示:当定时器触发后,报文0x100被发送到总线上;

2023-07-24 06:00:00 1999 1

原创 带你玩转车载测试——CAPL入门篇四:CAPL程序结构

variables// Sedan在进行CAPL编程时,对于经常使用的一些模块可以写成函数,方便后期调用,其自定义函数跟C语言类似,但也有区别:在声明函数参数时,除整型、浮点型、结构体及枚举等类型外,像类似singal、message及diagrequest等来自dbc中的变量,在声明时需要增加*号,如:singal * s;else。

2023-07-20 22:04:19 1564

原创 带你玩转车载测试——CAPL入门篇三:CAPL基本语法

欢迎大家学习我的《带你玩转车载测试——CAPL入门篇》系列课程,我是分享人M哥,目前从事车载控制器的软件开发及测试工作。学习过程中如有任何疑问,可底下评论!如果觉得文章内容在工作学习中有帮助到你,麻烦走一波!CAPL作为一种类C的语言,对于类似于if/else语句,switch语句及while语句等流程控制语句同样适用,下面将进行一一介绍。

2023-07-18 06:00:00 2141

原创 带你玩转车载测试——CAPL入门篇二:CAPL数据类型

其中,CAPL中的整型常用的主要包括:int,long,byte及dword等;CAPL作为一种类C的语言,其数据类型大部分与C语言相同,但也有与其功能相关的特殊的类型,如:msTimer,message等类型;(2)诊断数据类型:diagrequest和diagresponse类型,通过定义这两种诊断请求和诊断响应变量来进行诊断服务的发送。(3)系统变量类型:系统变量类型是定义在各自命名空间里的变量,主要用来传递事件触发的值等,一般需要自己定义;“message + dbc中报文名 + 变量名”

2023-07-17 06:00:00 698

原创 带你玩转车载测试——CAPL入门篇一:CAPL语言简介

玩转车载测试的入门级教程,从此不再惧怕CAPL编程

2023-07-16 16:46:22 1019 2

原创 CAPL编写TestCase常用函数及使用方法介绍

CAPL编写TestCase常用函数及使用方法介绍

2023-05-02 20:27:52 6357

原创 CAN总线中Bus Off后快慢恢复时间的测试方法介绍

Bus Off原理及测试方法介绍

2023-02-28 20:50:17 8347 1

原创 聊聊车载诊断那些事之基于CAN总线的UDS诊断—实战篇

UDS测试诊断帧的结构

2022-11-23 21:56:18 1151 1

原创 聊聊车载诊断那些事之基于CAN总线的UDS诊断—入门篇

基于CAN总线的UDS介绍,可作为入门学习。

2022-11-21 21:12:17 2491

原创 汽车产品测试中测试用例设计方法介绍—全网“最实用”

测试用例设计方法介绍。

2022-10-12 21:08:50 1907

原创 CANoe从入门到精通“保姆级”教程(五)- Panel面板设计之一

CANoe中Panel功能及其控件介绍。

2022-10-07 21:56:10 9010 5

原创 CANoe从入门到精通“保姆级”教程(四)- Database文件创建

CAN总线数据库文件创建。

2022-09-28 21:53:08 5742 1

原创 CANoe从入门到精通“保姆级”教程(三)- 经典范例解读

CANoe经典范例详解。

2022-09-26 22:00:56 8065 2

原创 CANoe从入门到精通“保姆级”教程(二)- 堪称全网“最全”系列

CANoe各功能区介绍;

2022-09-19 22:23:29 14820 2

原创 CANoe从入门到精通“保姆级”教程(一)- 堪称全网“最全”系列

CANoe介绍。

2022-09-15 22:16:33 30369

原创 “保姆级”车载LIN总线教程(三)-堪称全网“最细”系列

LIN总线报文类型

2022-09-13 21:48:01 2591 1

原创 “保姆级”车载LIN总线教程(二)-堪称全网“最细”系列

LIN总线帧结构分析。

2022-09-12 22:17:55 1335 2

原创 “保姆级”车载LIN总线教程(一)-堪称全网“最细”系列

LIN总线基础知识。

2022-09-09 22:43:45 3155 2

原创 “保姆级”车载CAN总线教程(四)-堪称全网“最细”系列

CAN总线中的相关计算介绍。

2022-09-08 21:10:48 890 1

原创 “保姆级”车载CAN总线教程(三)-堪称全网“最细”系列

CAN总线的位定时与位同步介绍。

2022-09-07 21:53:12 1712 4

原创 “保姆级”车载CAN总线教程(二)-堪称全网“最细”系列

CAN总线的帧类型介绍及其位填充介绍。

2022-09-06 21:32:54 1838 1

原创 “保姆级”车载CAN总线教程(一)-堪称全网“最细”系列

CAN总线基础知识“保姆级”教程,学会了人人皆大佬!

2022-09-05 22:56:23 2810 1

原创 Tensorflow应用(一):MNIST手写数字识别

采用softmax回归模型对MNIST数据集进行训练、测试和评估,得到结果的正确率。from tensorflow.examples.tutorials.mnist import input_dataimport tensorflow as tfmnist = input_data.read_data_sets("Mnist_data/",one_hot = True)x = tf.placeholder(tf.float32,[None,784])W = tf.Variable(tf.zer

2020-12-21 18:59:03 135

原创 快慢指针的应用

快慢指针是指移动速度一快一慢的两个指针变量。通常有以下应用:删除数组重复项; 判断链表是否存在环; 移除数组元素;通过力扣的一道习题来练习下快慢指针的使用:27. 移除元素难度简单732收藏分享切换为英文接收动态反馈给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例...

2020-12-17 15:24:35 69

原创 二分法在数组计算中的应用

数组作为一种最基本的数据结构,表示存储在连续内存空间的相同类型数据,分一维数组和二维数组,一维数组在内存中是连续存储;二维数组一般是按行或列来存储,每一行或列又是连续存储。一般我们是通过下标对数组进行索引,比如a[0],a[1],由于数组在内存中是连续存放,如果我们对其进行增加或删除操作,就必须移动其他元素,即使得算法的时间复杂度为O(n),故一般不会对数组进行频繁的增删操作。我们通过力扣的一个习题来学习下数组的使用:35. 搜索插入位置给定一个排序数组和一个目标值,在数组中找到...

2020-12-16 20:23:11 113

原创 Python中字符串的索引和切片

在使用Python编程过程中,有时候需要某个字符串的一个或多个字符,可以采用字符串的索引和切片来完成。对于某一个字符,通-过索引来输出,具体运算符为[N],N的范围是0~N-1,这个也叫做正向索引,比如[0]表示第一个字符;也可以采用-N~-1来索引,此时-1表示最后一个字符,-N表示第一个字符;注意不要越界索引!取出多个字符采用切片操作,比如[1:5:2],1表示开始索引,5表示结束索引,...

2020-04-29 17:12:36 771

Python实现三分法查找假币问题

三分法查找假币问题

2024-03-24

使用Pygame库来实现一个简单的赛车小游戏

在这个小游戏中,我们使用Pygame库创建了一个简单的赛车小游戏,包括赛车和障碍物的移动、碰撞检测等功能。你可以根据自己的需求和喜好对游戏进行扩展和修改。

2024-03-24

CAN总线Excel矩阵转DBC小程序

将客户的Excel矩阵转为DBC格式,提高开发效率; 1.文件中demo.xlsx为测试demo矩阵,定义Excel信号格式; 2.使用方法: ①打开文件夹,双击excel2dbc.exe,选择大小端; ②单击 “打开Excel” 按钮,选择Excel文件,若打开成功,则弹出打开成功对话框; ③单击“一键生成DBC”按钮,生成DBC并显示于下方文本框; ④单击“保存DBC”按钮选择路径去保存DBC文件;

2024-03-24

C语言实现循环队列代码

嵌入式开发中常用的队列实现方式,采用C语言实现队列的入队,出队及打印队列元素

2023-08-20

C语言数据结构链表源码

C语言常用数据结构中链表使用源码,有助于C语言数据结构新手或小白学习。

2023-08-13

带你玩转车载测试-CAPL入门篇五:CAPL常用库函数介绍(一)

带你玩转车载测试-CAPL入门篇五:CAPL常用库函数介绍(一)

2023-07-23

带你玩转车载测试-CAPL入门篇三:CAPL程序结构

带你玩转车载测试-CAPL入门篇三:CAPL程序结构

2023-07-20

带你玩转车载测试-CAPL入门篇三:CAPL基本语法

带你玩转车载测试-CAPL入门篇三:CAPL基本语法

2023-07-17

带你玩转车载测试-CAPL入门篇二:CAPL数据类型

带你玩转车载测试-CAPL入门篇二:CAPL数据类型

2023-07-16

带你玩转车载测试-CAPL入门篇一:CAPL语言简介

带你玩转车载测试-CAPL入门篇一:CAPL语言简介

2023-07-16

永磁同步电机Simulink仿真模型

永磁同步电机PMSM电机数学Simulink模型,可用于电机的仿真。

2022-09-08

UDS诊断协议ISO 14229-5

UDS诊断协议ISO 14229-5

2022-09-08

UDS诊断协议ISO 14229-6

UDS诊断协议ISO 14229-6

2022-09-08

空空如也

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

TA关注的人

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