概述
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文章
5730瀏覽量
134612 -
LIN總線
+關注
關注
19文章
103瀏覽量
27261 -
二次開發
+關注
關注
0文章
5瀏覽量
8968
發布評論請先 登錄
相關推薦
找到CAN總線(故障)節點的三種辦法
找到CAN總線(故障)節點的三種辦法? CAN總線是現代汽車電子系統中常見的通信協議,用于車載電子設備之間的數據傳輸。在汽車的CAN總線系統
運放的三種應用
運放在電路中主要存在三種應用,放大器,濾波器,振蕩器。再這三種應用電路中,運放的兩大特點虛短虛斷仍然成立嗎?
在阻尼振蕩器中,工作過程是否按照我描述的這樣,在反相輸入端加一個近似鋸齒波的電流源,正半
發表于 01-26 16:18
虹科技術|保障數據傳輸穩定性:BabyLIN產品的CRC算法實現
導讀: CRC校驗(循環冗余校驗)是數據通訊中最常采用的校驗方式。CAN協議中,總線通信節點也常采用CRC算法對各種總線傳輸的數據進行校驗。CRC8校驗在整車
BabyLIN產品如何輕松搞定K線協議實現?
為了實現K線通信,SDF-V3在協議部分中定義了新的協議類型KLine Raw。所有能夠運行SDF-V3文件(LinWorks版本在V.2.29.4以上)并使用最新固件(固件版本在V.6.18以上)的BabyLIN設備都可以執行KLine Raw協議,本文將介紹
虹科技術 | BabyLIN產品如何輕松搞定K線協議實現?
概述: 為了實現K線通信,SDF-V3在協議部分中定義了新的協議類型 KLine Raw。 所有能夠運行SDF-V3文件(LinWorks版本在V.2.29.4以上)并使用最新的固件(固件版本
單工通信、半雙工通信和全雙工通信三種方式的不同之處
首先,不要被生澀的文字嚇到了,通訊在我們日常中通訊是無處不在的,三種通訊方式也是隨處可見。下面分別舉例說明三種方式的不同之處以及在工業和電子設備上常用的一些案例。
快充的三種實現方式是什么?快充對電池的損害程度大嗎?
快充的三種實現方式是什么?快充對電池的損害程度大嗎? 快充技術在近年來隨著移動設備的普及而得到廣泛應用。傳統的充電方式需要幾個小時才能完成,但是快充
雙通道MIL-STD-1553B總線通信及ARINC429總線通信板卡產品
,適用于各種系統配置。其功能特點如下: MIL-STD-1553B總線通信 雙通道接收和雙通道發送 支持BC、RT和BM三種類型的終端 數據傳輸率可達1 Mbps 軟件可設置應答超時(0-32768us
串行通信的三種數字編碼方式
有關串行通信的知識,介紹了串行通信的幾種數字編碼方式,共有三種,一是NRZ編碼,二是曼徹斯特(Manchester)編碼,三是微分曼徹斯特編碼,一起來了解下。
有線傳輸方式之串口通信
在之前的文章中小編介紹了什么是CAN總線,包括CAN總線的數據格式和通信特點等方面的內容,今天將分享串口通信相關知識內容。CAN總線、串口
發表于 06-16 13:53
?990次閱讀
評論