概述
BabyLIN对LIN总线进行了专业的集成,特殊型号的设备还可以兼容CAN总线使用,对于车载网络的测试有着独特的优势。在二次开发的领域里,BabyLIN又有着简单高效的方式,即使不懂热门的编程语言,也可以通过多种方式对BabyLIN进行开发控制。
BabyLIN主要有三种编程方式进行使用:
1、SDF文件宏命令
常见的LIN总线通信测试设备都是处理LDF文件的,而LDF文件是LIN总线的通信信号数据库,虽然定义好了所有的LIN总线报文和信号,但是在实际测试中,通过单独的报文信号收发是十分不方便的。
为解决LDF局限性的问题,虹科BabyLIN系列设备对LDF文件进行更新,升级为可编程的SDF文件,在SDF文件中,可以直接根据LDF文件中的LIN节点,进行仿真选择,并可以通过编写宏命令来执行开启调度表、修改信号值、循环、判断等常用的二次开发命令。
进行主节点仿真

丰富的宏命令分类清晰

例如开启总线调度表

2、Simplemenu的Channelshell
SDF文件虽然功能强大,但是在实际的测试中,有些构造简单的ECU通过单帧通信即可驱动,对于这种情况,可以选择不使用SDF或者LDF文件,直接通过函数命令进行实际的通信检测,比如下面这个例子:
以BabyLIN-RM-III为例,通过Windows进入Channelshell功能。


观察通信,这样就完成一帧的发送。

3、多种编程语言编程
BabyLIN的二次开发支持C/C++、C#、Python、Labview等多种编程语言,本文以C#为例,在进行二次开发的过程中,BabyLIN将常用的函数命令封装在一个dll文件里,通过函数调用完成连接设备、报文收发等通信指令。
丰富的二次开发例程

设备连接:BLC_getBabyLinPorts()--获取BabyLIN设备通道BLC_openPort()--连接设备

核心!BLC_sendCommand()

BLC_sendCommand()是十分重要的发送指令函数,BabyLIN DLL中对Command封装了丰富的指令,包括对LDF、SDF文件的加载,调度表的启动切换,报文收发、信号值的修改,SDF文件中各种宏命令的调用,以及CAN总线相关参数的配置等等。
Tips:最后不要忘记使用BLC_close()关闭连接设备连接哦!
END
如果您想要了解更多相关信息,欢迎来电或留言咨询,我们将竭诚为您服务!
虹科汽车电子
虹科汽车电子事业部在汽车总线行业经验超过10年,与世界知名的CAN、LIN总线供应商PEAK-System、Lipowsky、IHR等合作10年之久,提供领域内顶尖水平的CAN/LIN分析仪和测试方案,同时也提供车载以太网,时间敏感网络(TSN)的仿真测试工具和方案。虹科自主研发的EOL测试软硬件系统已经在业内完成多次安装和测试,事业部所有成员都受过国内外专业培训,并获得专业资格认证,工程师平均5年+技术经验和水平,一致赢得客户极好口碑。虹科汽车电子事业部致力于为您提供最专业的服务。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
通信
+关注
关注
18文章
6508浏览量
140467 -
LIN总线
+关注
关注
19文章
122浏览量
29197 -
二次开发
+关注
关注
0文章
6浏览量
9227
发布评论请先 登录
相关推荐
热点推荐
AI技术时代三种全新工作模式如何实现
AI技术正在重塑我们的工作。前沿企业以“人类主导、智能体运营”为核心,形成三种AI技术的融合模式:人类+AI技术助手、人机混合、人类主导智能体运营,这些模式不仅提升效率,更在重构协作
不懂底层协议?ZMC系列主站控制器让你轻松驾驭EtherCAT
想用EtherCAT提升工业控制效率?本文带你快速了解其优势,搭配ZLG致远电子ZMC系列主站控制器,轻松上手,专注开发不愁底层通信!EtherCAT总线EtherCAT总线是一
C语言中实现函数宏的三种方式
在宏的第一个分号后便结束。即 a = b 和 b = tmp 均不受控制语句所作用。
因此,在工程中,一般使用三种方式来对函数宏进行封装,分别为 {}、do{...}while(0
发表于 12-29 07:34
圆满收官 | 虹科CAN总线专题全系列直播精华回顾已上线!
虹科CAN总线系列直播圆满收官!HongKeWebinars作为汽车电子通信领域的核心协议,CAN总线技术正随着智能驾驶、车联网等趋势加速迭
SPI、I2C、UART三种串行总线的区别与对比
Asynchronous Receiver Transmitter:通用异步收发器)
2)通信方式
SPI和UART可以实现全双工,但I2C不行;
3)其他差异
A.I2C线更少,我觉得比UART
发表于 11-20 07:19
直播预告 | 11月11日15点!虹科CAN XL总线技术直播,权威解读下一代车载通信标准的技术革新与落地实践
的飞跃?欢迎观看虹科「CAN总线专题」直播第8期,虹科资深技术工程为您带来CANXL总线技术的全
伺服电机的三种制动方式有什么区别?
伺服电机作为自动化控制系统中执行元件的核心部件,其制动性能直接影响设备的定位精度和安全可靠性。目前主流的伺服电机制动方式包括动态制动、再生制动和电磁机械制动三种,它们在制动原理、应用场景及技术特点上
【干货】一文带你了解CAN、Modbus与LoRa三种通信协议的区别
在工业自动化与物联网领域,CAN、Modbus和LoRa是三种主流通信技术。而亿佰特在该行业具有丰富的产品供客户选择与使用,帮助客户进一步确定需求,本文将结合技术细节与实际案例解析其核
CAN总线电容过大?三种解决方案来了
在新能源汽车路试中,CAN总线传输异常是一个常见问题。本期我们将探讨由于总线电容过大导致的下降沿过缓问题,并介绍三种有效的解决方案。CAN总线下降沿过缓问题新能源路试工程师在分析CAN
MEMS中的三种测温方式
在集成MEMS芯片的环境温度测量领域,热阻、热电堆和PN结原理是三种主流技术。热阻是利用热敏电阻,如金属铂或注入硅的温度电阻系数恒定,即电阻随温度线性变化的特性测温,电阻变化直接对应绝对温度,需恒流源供电。
RDMA简介8之AXI 总线协议分析1
AXI 总线是一种高速片内互连总线,其定义于由 ARM 公司推出的 AMBA 协议中,主要用于高性能、高带宽、低延迟、易集成的片内互连需求。AXI4 总线是第四代 AXI
发表于 06-24 18:00
工业通信三大支柱:PROFINET·Modbus·EtherCAT核心技术全景
在工业自动化领域,通信协议的选择是保障生产效率、设备协同及系统稳定运行的基石。 目前国内工业总线通信协议市场占有率较高的三种协议为 PROFINET、EtherCAT 和 Modbus
虹科技术 | BabyLIN的三种编程方式教你轻松驾驭总线通信
评论