概述
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文章
6024瀏覽量
135950 -
LIN總線
+關注
關注
19文章
109瀏覽量
27474 -
二次開發
+關注
關注
0文章
5瀏覽量
9003
發布評論請先 登錄
相關推薦
Windows管理內存的三種主要方式
Windows操作系統提供了多種方式來管理內存,以確保系統資源的有效利用和性能的優化。以下是關于Windows管理內存的三種主要方式的詳細闡述,包括堆內存管理、虛擬內存管理以及共享內存管理,每種
單片機的三種總線結構
單片機的三種總線結構包括地址總線(Address Bus, AB)、數據總線(Data Bus, DB)和控制總線(Control Bus,
簡述三種esp32的開發方式是什么
ESP32是一款由樂鑫(Espressif)推出的低功耗、高性能的Wi-Fi和藍牙雙模無線通信芯片,廣泛應用于物聯網、智能家居、智能硬件等領域。本文將詳細介紹三種ESP32的開發方式:Arduino
虹科技術 優化始于數據:Baby-LIN設備如何高效存儲總線數據?
質量和性能至關重要。本文將講解虹科BabyLIN系列產品如何實現高效的總線數據記錄和存儲。 虹科Baby-LIN系列產品作為專業LIN總線產
常用的pwm跟蹤控制方式是哪三種
PWM(脈寬調制)跟蹤控制是一種廣泛應用于電機控制、電源管理、通信等領域的技術。它通過調整脈沖的寬度來控制輸出信號的占空比,從而實現對系統的精確控制。常用的PWM跟蹤控制方式主要有
fpga三種編程語言
FPGA(現場可編程門陣列)的編程涉及到三種主要的硬件描述語言(HDL):VHDL(VHSIC Hardware Description Language)、Verilog以及SystemVerilog。這些語言在FPGA設計和
簡述斬波電路的三種控制方式
斬波電路是一種常見的電力電子器件,廣泛應用于直流電壓調節、電壓變換、電流變換等領域。它可以實現對電流和電壓的控制,以滿足不同的電氣設備的需求。斬波電路的控制方式主要有三種:脈寬調制控制、頻率調制控制
找到CAN總線(故障)節點的三種辦法
找到CAN總線(故障)節點的三種辦法? CAN總線是現代汽車電子系統中常見的通信協議,用于車載電子設備之間的數據傳輸。在汽車的CAN總線系統
介紹三種建模方式
據量大,而是指樣本的完備性。還有就是大數據或者AI被專業學者或者行業工程師所詬病的就是,純粹的數據驅動搞不出所以然出來,需要領域知識(即Domain Knowledge)的協助。此外,還有第三種建模方式就是混合驅動,即基礎物理模型加上數據驅動的
通過TestStand三種主要運行方式探究TestStand開放式架構
在這張圖中,我們可以看到三種主要運行方式分別是”Test UUTs”、”Single Pass”、”Run MainSequence”。大家不妨先嘗試一下看看同一個序列文件用三種運行方式
自動控制的基本方式有三種是什么
自動控制是指利用特定的設備和技術手段,通過對被控制系統的輸入信號進行監測和調整,以實現期望的輸出狀態或目標。自動控制的基本方式有三種:開環控制、閉環控制和神經網絡控制。 第一種基本
虹科技術|保障數據傳輸穩定性:BabyLIN產品的CRC算法實現
導讀: CRC校驗(循環冗余校驗)是數據通訊中最常采用的校驗方式。CAN協議中,總線通信節點也常采用CRC算法對各種總線傳輸的數據進行校驗。CRC8校驗在整車
評論