0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科技术 | BabyLIN的三种编程方式教你轻松驾驭总线通信

虹科汽车电子 2023-05-04 15:15 次阅读

概述

BabyLIN对LIN总线进行了专业的集成,特殊型号的设备还可以兼容CAN总线使用,对于车载网络的测试有着独特的优势。在二次开发的领域里,BabyLIN又有着简单高效的方式,即使不懂热门的编程语言,也可以通过多种方式对BabyLIN进行开发控制。

BabyLIN主要有三种编程方式进行使用:

1、SDF文件宏命令

常见的LIN总线通信测试设备都是处理LDF文件的,而LDF文件是LIN总线的通信信号数据库,虽然定义好了所有的LIN总线报文和信号,但是在实际测试中,通过单独的报文信号收发是十分不方便的。

为解决LDF局限性的问题,虹科BabyLIN系列设备对LDF文件进行更新,升级为可编程的SDF文件,在SDF文件中,可以直接根据LDF文件中的LIN节点,进行仿真选择,并可以通过编写宏命令来执行开启调度表、修改信号值、循环、判断等常用的二次开发命令。

进行主节点仿真

wKgaomRTQRuAbJ10AACFmfdZAcE282.png

丰富的宏命令分类清晰

wKgaomRTQRqAODQoAABMN5DGUCM561.png

例如开启总线调度表

wKgZomRTQRqATAcLAABRaEwnnXo365.png

2、Simplemenu的Channelshell

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

以BabyLIN-RM-III为例,通过Windows进入Channelshell功能。

wKgZomRTQRqAYybnAABNj9fAjJM934.png

wKgaomRTQRuASRi1AAEotbIiEG0266.png

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

wKgaomRTQRuAIljiAADeN4kN8ls901.png

3、多种编程语言编程

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

丰富的二次开发例程

wKgZomRTQRuAaHZ6AABRfmO7s44041.png

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

wKgZomRTQRuAfftnAADICTXpN4w961.png

核心!BLC_sendCommand()

wKgaomRTQRyATJlCAAR92PjYpJY289.png

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

    文章

    5706

    浏览量

    134391
  • LIN总线
    +关注

    关注

    19

    文章

    100

    浏览量

    27225
  • 二次开发
    +关注

    关注

    0

    文章

    5

    浏览量

    8966
收藏 人收藏

    评论

    相关推荐

    找到CAN总线(故障)节点的三种办法

    找到CAN总线(故障)节点的三种办法  CAN总线是现代汽车电子系统中常见的通信协议,用于车载电子设备之间的数据传输。在汽车的CAN总线系统
    的头像 发表于 02-02 10:35 600次阅读

    运放的三种应用

    运放在电路中主要存在三种应用,放大器,滤波器,振荡器。再这三种应用电路中,运放的两大特点虚短虚断仍然成立吗? 在阻尼振荡器中,工作过程是否按照我描述的这样,在反相输入端加一个近似锯齿波的电流源,正半
    发表于 01-26 16:18

    虹科技术|保障数据传输稳定性:BabyLIN产品的CRC算法实现

    导读: CRC校验(循环冗余校验)是数据通讯中最常采用的校验方式。CAN协议中,总线通信节点也常采用CRC算法对各种总线传输的数据进行校验。CRC8校验在整车
    的头像 发表于 01-02 10:45 198次阅读
    虹科<b class='flag-5'>技术</b>|保障数据传输稳定性:<b class='flag-5'>BabyLIN</b>产品的CRC算法实现

    BabyLIN产品如何轻松搞定K线协议实现?

    为了实现K线通信,SDF-V3在协议部分中定义了新的协议类型KLine Raw。所有能够运行SDF-V3文件(LinWorks版本在V.2.29.4以上)并使用最新固件(固件版本在V.6.18以上)的BabyLIN设备都可以执行KLine Raw协议,本文将介绍
    的头像 发表于 12-06 13:44 203次阅读
    <b class='flag-5'>BabyLIN</b>产品如何<b class='flag-5'>轻松</b>搞定K线协议实现?

    虹科技术 | BabyLIN产品如何轻松搞定K线协议实现?

    概述: 为了实现K线通信,SDF-V3在协议部分中定义了新的协议类型 KLine Raw。 所有能够运行SDF-V3文件(LinWorks版本在V.2.29.4以上)并使用最新的固件(固件版本
    的头像 发表于 12-04 13:46 262次阅读
    虹科<b class='flag-5'>技术</b> | <b class='flag-5'>BabyLIN</b>产品如何<b class='flag-5'>轻松</b>搞定K线协议实现?

    资深工程师教你轻松掌握差分放大电路

    资深工程师教你轻松掌握差分放大电路
    的头像 发表于 11-23 18:20 545次阅读
    资深工程师<b class='flag-5'>教你</b><b class='flag-5'>轻松</b>掌握差分放大电路

    串行通信三种数字编码方式

    有关串行通信的知识,介绍了串行通信的几种数字编码方式,共有三种,一是NRZ编码,二是曼彻斯特(Manchester)编码,三是微分曼彻斯特编码,一起来了解下。
    的头像 发表于 06-29 16:55 2283次阅读

    有线传输方式之串口通信

    在之前的文章中小编介绍了什么是CAN总线,包括CAN总线的数据格式和通信特点等方面的内容,今天将分享串口通信相关知识内容。CAN总线、串口
    发表于 06-16 13:53 860次阅读
    有线传输<b class='flag-5'>方式</b>之串口<b class='flag-5'>通信</b>

    三种交换方式比较(2)#网络技术与应用

    通信技术计算机网络交换及路由技术
    未来加油dz
    发布于 :2023年06月07日 16:26:24

    三种交换方式比较(1)#网络技术与应用

    通信技术计算机网络交换及路由技术
    未来加油dz
    发布于 :2023年06月07日 16:25:43

    三种近场通信技术的特点和未来展望

    三种近场通信技术的特点 1、三种类别 1、蓝牙 2、WIFI 3、NFC 2、三种技术的特点以及
    发表于 05-25 17:20 0次下载
    <b class='flag-5'>三种</b>近场<b class='flag-5'>通信</b><b class='flag-5'>技术</b>的特点和未来展望

    三种近场通信技术技术对比

    Android开发——近场通信技术特点分析及对比三种近场通信技术特点 NFC 主要技术特点 Bl
    发表于 05-19 17:44 0次下载
    <b class='flag-5'>三种</b>近场<b class='flag-5'>通信</b><b class='flag-5'>技术</b><b class='flag-5'>技术</b>对比

    三种近场通信技术介绍

    短距离特性的定义 三种短距离通信的特点 蓝牙(Bluetooth) 无线局域网802.11(Wi-Fi) 短距通信(NFC) 比较 未来近场通信技术
    发表于 05-19 16:52 1次下载
    <b class='flag-5'>三种</b>近场<b class='flag-5'>通信</b><b class='flag-5'>技术</b>介绍

    三种近场通信技术的特点分析

    目录三种近场通信技术的特点——①NFC 三种近场通信技术的特点——②WiFi
    发表于 05-18 11:15 2次下载
    <b class='flag-5'>三种</b>近场<b class='flag-5'>通信</b><b class='flag-5'>技术</b>的特点分析

    NFC技术的定义通信方式

    )的近距离无线通信技术。具有NFC功能的电子设备通过简单触碰的方式就可以完成信息交换及内容与服务的访问。NFC具有三种工作模式:卡模拟模式、读写模式和点对点
    发表于 05-15 15:49 1次下载
    NFC<b class='flag-5'>技术</b>的定义<b class='flag-5'>通信</b><b class='flag-5'>方式</b>