<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于Baby-LIN的LIN網(wǎng)絡(luò)仿真和測(cè)試

          基于Baby-LIN的LIN網(wǎng)絡(luò)仿真和測(cè)試

          作者: 時(shí)間:2016-12-16 來(lái)源:網(wǎng)絡(luò) 收藏
          Baby-LIN是一個(gè)可以通過(guò)USB接口連接到電腦的LIN總線控制設(shè)備,可以用于總線仿真、ECU測(cè)試、自動(dòng)化測(cè)試系統(tǒng)等。它可以連接電腦運(yùn)行,也可以配置好之后脫離電腦獨(dú)立運(yùn)行。讀取總線信號(hào)、總線仿真等功能都通過(guò)Baby-LIN配套的軟件LINWorks來(lái)配置完成。下面主要講使用Baby-LIN進(jìn)行節(jié)點(diǎn)仿真和測(cè)試。

          1.使用Baby-LIN進(jìn)行LIN節(jié)點(diǎn)仿真

          LIN節(jié)點(diǎn)仿真主要是通過(guò)軟件配置來(lái)實(shí)現(xiàn)的,使用Baby-LIN的配套軟件LINWorks進(jìn)行相應(yīng)的配置后,一個(gè)Baby-LIN設(shè)備可以同時(shí)仿真多個(gè)LIN節(jié)點(diǎn)。

          本文引用地址:http://www.ex-cimer.com/article/201612/330645.htm

          LINWorks軟件由三部分組成:LDF Editor(用于創(chuàng)建LIN的描述文件);SessionConf(主要用來(lái)配置LIN設(shè)備的一些邏輯操作);SimpleMenu(Baby-LIN的控制軟件)。這些軟件和設(shè)備之間的操作關(guān)系如圖1所示。

          圖1 LINWorks軟件和硬件之間的關(guān)系

          1.1配置主從節(jié)點(diǎn)

          進(jìn)行LIN節(jié)點(diǎn)仿真首先需要在LDF Editor中配置好主從節(jié)點(diǎn),如圖2所示。在LDF Editor中,用戶(hù)可以同時(shí)將LIN網(wǎng)絡(luò)中所有的節(jié)點(diǎn)都添加進(jìn)來(lái)。

          同時(shí),也可以設(shè)置網(wǎng)絡(luò)中需要用到的報(bào)文(ID)的信息和這些報(bào)文中用到的信號(hào),另外還可以設(shè)置各個(gè)節(jié)點(diǎn)或功能的進(jìn)度表。

          在所有設(shè)置完成之后保存為L(zhǎng)DF文件,用于SessionConf中使用。這個(gè)LDF文件是標(biāo)準(zhǔn)格式的,可以在其它支持LDF文件的軟件中打開(kāi)。

          圖2配置主從節(jié)點(diǎn)

          1.2選擇需要模擬的節(jié)點(diǎn)

          在SessionConf中打開(kāi)LDF文件,在Simulator這里選擇需要仿真的LIN節(jié)點(diǎn)。如圖3所示。

          圖3選擇需要仿真的LIN節(jié)點(diǎn)

          在設(shè)置好需要仿真的節(jié)點(diǎn)之后,在SessionConf中還可以設(shè)置一些邏輯操作、事件觸發(fā)、Macro宏操作等,并且在這里Baby-LIN的控制軟件SimpleMenu的界面。

          這里的宏操作可以調(diào)用LDF文件中定義的進(jìn)度表,這樣就可以很方便的用于仿真LIN節(jié)點(diǎn)了。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();