<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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#、Python、Labview等多種編程語言,本文以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

    文章

    5730

    瀏覽量

    134612
  • LIN總線
    +關注

    關注

    19

    文章

    103

    瀏覽量

    27261
  • 二次開發
    +關注

    關注

    0

    文章

    5

    瀏覽量

    8968
收藏 人收藏

    評論

    相關推薦

    找到CAN總線(故障)節點的三種辦法

    找到CAN總線(故障)節點的三種辦法? CAN總線是現代汽車電子系統中常見的通信協議,用于車載電子設備之間的數據傳輸。在汽車的CAN總線系統
    的頭像 發表于 02-02 10:35 ?729次閱讀

    運放的三種應用

    運放在電路中主要存在三種應用,放大器,濾波器,振蕩器。再這三種應用電路中,運放的兩大特點虛短虛斷仍然成立嗎? 在阻尼振蕩器中,工作過程是否按照我描述的這樣,在反相輸入端加一個近似鋸齒波的電流源,正半
    發表于 01-26 16:18

    虹科技術|保障數據傳輸穩定性:BabyLIN產品的CRC算法實現

    導讀: CRC校驗(循環冗余校驗)是數據通訊中最常采用的校驗方式。CAN協議中,總線通信節點也常采用CRC算法對各種總線傳輸的數據進行校驗。CRC8校驗在整車
    的頭像 發表于 01-02 10:45 ?234次閱讀
    虹科<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 ?233次閱讀
    <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 ?306次閱讀
    虹科<b class='flag-5'>技術</b> | <b class='flag-5'>BabyLIN</b>產品如何<b class='flag-5'>輕松</b>搞定K線協議實現?

    資深工程師教你輕松掌握差分放大電路

    資深工程師教你輕松掌握差分放大電路
    的頭像 發表于 11-23 18:20 ?599次閱讀
    資深工程師<b class='flag-5'>教你</b><b class='flag-5'>輕松</b>掌握差分放大電路

    單工通信、半雙工通信和全雙工通信三種方式的不同之處

    首先,不要被生澀的文字嚇到了,通訊在我們日常中通訊是無處不在的,三種通訊方式也是隨處可見。下面分別舉例說明三種方式的不同之處以及在工業和電子設備上常用的一些案例。
    的頭像 發表于 11-14 16:09 ?2206次閱讀
    單工<b class='flag-5'>通信</b>、半雙工<b class='flag-5'>通信</b>和全雙工<b class='flag-5'>通信</b><b class='flag-5'>三種</b><b class='flag-5'>方式</b>的不同之處

    快充的三種實現方式是什么?快充對電池的損害程度大嗎?

    快充的三種實現方式是什么?快充對電池的損害程度大嗎? 快充技術在近年來隨著移動設備的普及而得到廣泛應用。傳統的充電方式需要幾個小時才能完成,但是快充
    的頭像 發表于 10-22 15:08 ?786次閱讀

    請問如何用單片機讓極管出現三種不同的電平狀態?

    如何用單片機讓極管出現三種不同的電平狀態?
    發表于 10-10 06:56

    雙通道MIL-STD-1553B總線通信及ARINC429總線通信板卡產品

    ,適用于各種系統配置。其功能特點如下: MIL-STD-1553B總線通信 雙通道接收和雙通道發送 支持BC、RT和BM三種類型的終端 數據傳輸率可達1 Mbps 軟件可設置應答超時(0-32768us
    的頭像 發表于 08-31 16:59 ?667次閱讀

    基于單片機的I2C總線與AT24C01實驗 I2C總線通信原理講解

    在單片機應用系統中,串行通信總線技術是非常重要的通信手段。常用的串行總線通信
    的頭像 發表于 07-27 16:51 ?2323次閱讀
    基于單片機的I2C<b class='flag-5'>總線</b>與AT24C01實驗 I2C<b class='flag-5'>總線</b><b class='flag-5'>通信</b>原理講解

    串行通信三種數字編碼方式

    有關串行通信的知識,介紹了串行通信的幾種數字編碼方式,共有三種,一是NRZ編碼,二是曼徹斯特(Manchester)編碼,三是微分曼徹斯特編碼,一起來了解下。
    的頭像 發表于 06-29 16:55 ?2454次閱讀

    有線傳輸方式之串口通信

    在之前的文章中小編介紹了什么是CAN總線,包括CAN總線的數據格式和通信特點等方面的內容,今天將分享串口通信相關知識內容。CAN總線、串口
    發表于 06-16 13:53 ?990次閱讀
    有線傳輸<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
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>