久久人人三级片,久久久三级,情色五月天www.,五月天青色开心激情,AV VR色播播,亚洲免费色视频,亚洲精品www久久久,成人午夜三级久久,99re2在线精品

公司動態(tài)

示波器遠程控制方法在瑞薩集成開發(fā)環(huán)境CubeSuite+中的應用

文字:[大][中][小] 手機頁面二維碼 2016/1/1     瀏覽次數:    

 

        在瑞薩單片機集成開發(fā)環(huán)境CubeSuite+下,使用IronPython語言在Python Console平臺中控制橫河DL9000系列示波器的參數設置,并接收測試波形,從而簡化單片機功能驗證操作,為單片機功能驗證的自動化實施提供了保證。

 

  [聚丙烯纖維]前言

  在單片機功能驗證過程中,需要利用示波器采集驗證結果的波形,而示波器參數的設置一般是通過手動設置前端面板按鍵完成。功能驗證的結果需要手動保存到U盤中,由工程師再拷貝到電腦上。示波器按鍵較多,每一個驗證項目都需要設置通道、觸發(fā)條件等,手動設置的步驟多,變換驗證的功能項目時,需要重新對示波器進行設置。在大量的單片機功能驗證工作中,這樣的常規(guī)操作方法不僅效率低,操作復雜,而且誤操作的發(fā)生率也比較高。

  本文介紹的示波器遠程控制方法是基于瑞薩單片機RL78族,在其集成開發(fā)環(huán)境CubeSuite+的Python Console平臺上使用IronPython腳本語言編寫程序代替人工手動操作,完成示波器的遠程控制操作,實現了示波器的參數設置和波形保存的自動化,使得示波器的操作更加簡化,自動化程度得到了顯著提高。

  1 系統(tǒng)構建

  瑞薩單片機的集成開發(fā)環(huán)境CubeSuite+,為用戶提供了高度友好的開發(fā)環(huán)境,極大地縮短了構建時間,并且具有多種圖形調試功能。各種擴展功能和用戶支持功能可以保證為所有用戶提供可靠的環(huán)境[1]。

  IronPython是流行的程序設計語言Python在.NET framework中的實現。IronPython已經很好地集成到.NET framework中,通過使用Python的導入手段,就能夠訪問.NET程序庫和類。在使用.NET framework時,需要導入clr模塊,該模塊含有用來為程序集添加索引之類的函數。一旦為程序集添加了引用,就能夠從該程序集的命名空間中導入類[2]。

  CubeSuite+提供了Python Console平臺,Python Console采用的是IronPython語言。除了可以使用IronPython語言支持的函數和控制語句之外,還可以使用CubeSuite+內置的Python函數來控制CubeSuite+。

 

 

 

文章來源與網絡,轉載請注明!

 

數字示波器DL9000系列是橫河電機推出的一代高性價比示波器,它是為滿足高速信號的測量需求而研發(fā)設計的。DL9000系列數字示波器具有1.5GHz模擬帶寬,最高10GS/s實時采樣頻率,可滿足手機、液晶電視、數字家電、汽車電子等眾多領域的研發(fā)和測試[3]。另外,DL9000系列示波器還為用戶提供了豐富的DL系列函數庫[4],包括基于.net的動態(tài)鏈接庫接口函數,可對示波器進行與前端面板按鍵操作相同的設定,實現PC機對示波器的集中控制,可完成通道配置、觸發(fā)條件、捕獲波形命名保存等操作。

 

  2 橫河示波器的遠程控制實現

  橫河示波器提供了3種與PC機通信的方式:USB接口方式、GPIB或以太網接口,如圖4所示。三種接口方式均包含接收功能和發(fā)送功能。接收功能:可進行與前端面板按鍵操作相同的設定,接收被測和被處理數據的輸出請求、設定面板參數及錯誤碼;發(fā)送功能:輸出被測和被處理的數據,輸出面板設置參數和狀態(tài)字節(jié),輸出發(fā)生的錯誤代碼。

  從通用性考慮,本應用選用了USB接口方式,使用一端為B型口的USB線與示波器相連。首先為PC機安裝YOKOGAWA的TMC(Text and Measurement Class)驅動。

  驅動下載網址http://www.yokogawa.com/tm/tm-softdownload.htm

  然后在示波器上選擇通信接口:

  按SYSTEM鍵→按 Remote Control 鍵→按 USB 鍵;

  • 在上述菜單中選擇“TMC”,可實現通過USB端口,使用通信命令來遠程控制DL9000;

  • 重啟DL9000以激活設置。關閉電源后至少等待10秒鐘,然后打開電源;

  IronPython調用橫河示波器提供的動態(tài)鏈接庫TmctlAPINet.dll,根據DL9000系列示波器通訊接口用戶手冊提供的各種命令函數進行通信。PC機與示波器之間通過消息來交換信息。PC機發(fā)送給示波器的消息稱為編程消息,示波器返回給PC機的消息稱為響應消息。如果編程消息包含一個需要響應的信息單元,那么示波器在接收到編程消息后返回響應消息。編程消息是由一個或多個編程消息單元組成的,每個單元對應一個命令,示波器順序執(zhí)行收到的命令。示波器通訊接口用戶手冊提供了豐富的命令函數,如初始化并打開與指定設備的連接的Initialize函數,向設備發(fā)送消息的Send函數,從設備接收響應消息的Receive函數等,使得對示波器的遠程控制得以方便地實現[5]

 

  3 結論

  示波器的遠程自動配置和波形文件的上傳處理,簡化了示波器操作和波形文件整理,降低因操作示波器和整理波形產生的勞動負荷,有助于逐步實現單片機功能驗證自動化。

  參考文獻:
  [1]Renesas IDE CubeSuite+[R/OL].http://cn.renesas.com/products/tools/ide/ide_cubesuite_plus/index.jsp
  [2]IronPython in Action, Michael J. Foord, Christian Muirhead, Manning Publications Co.,2009
  [3]Yokogawa Releases New DL9000 Series of Compact Digital Oscilloscopes with GHz Bandwidth[R/OL].(2005-4-1).http://www.yokogawa.com/pr/Corporate/News/2005/pr-news-2005-09-en.htm
  [4]DL9040/DL9140/DL9240 Series Digital Oscilloscope User’s Manua.2009
  [5]DL9040/DL9140/DL9240 Series Digital Oscilloscope Communication Interface User’s Manual.Yokogawa Electric Corporation,2009


 

 


 

返回上一步
打印此頁
快速聯(lián)系
在線咨詢:
15385003338

微信二維碼

[向上]
苏州市| 浦东新区| 宜城市| 岗巴县| 巨鹿县| 绥芬河市| 南汇区| 垫江县| 乐平市| 彰化县| 德昌县| 阜新市| 舒城县| 湟源县| 和硕县| 台州市| 平原县| 尼勒克县| 泗阳县| 湖南省| 明溪县| 乌兰浩特市| 三门峡市| 黄龙县| 萨迦县| 隆安县| 简阳市| 凤冈县| 临夏县| 韶山市| 定结县| 栾城县| 赤峰市| 衡阳县| 潼南县| 镇远县| 桐庐县| 清河县| 三穗县| 靖宇县| 石棉县|