CANoe教程 | CAPL編程 - 概述

CAPL全稱Communication Access Programming Language ,是Vector為CANoe開發環境設計的類C語言。CAPL封裝了豐富的庫函數來幫助用戶實現車載網絡通信和診斷的仿真、測試功能。

CAPL應用場景

  • 節點仿真
    關聯Simulation Setup中的ECU節點,實現ECU節點仿真和整車網絡仿真。
  • 測試功能
    關聯Simulation Setup中的Test Module模塊或是Test菜單中的Test Setup,結合TSL(Test Service Library,測試服務庫)進行測試功能開發。
  • 分析功能
    關聯Measurement Setup窗口功能模塊中的Program Node,實現總線過濾、分析功能。

CAPL開發環境 - CAPL Browser簡介

CAPL Browser是CANoe自帶的一個CAPL開發環境,可以依次點擊 Tools -> CAPL Browser打開CAPL Browser。
CAPL Browser 視圖:

CAPL Browser 視圖

編輯功能菜單區
Home:提供編譯、查找、剪切、粘貼、復制等編程基礎功能。
Filter:用于管理CAPL函數庫,可以在CAPL函數庫訪問區根據需要添加或者屏蔽Filter菜單下的函數庫。
Debug:調試功能區。
Layout: 設置各子窗口顯示模式。
程序架構瀏覽樹
顯示CAPL程序中定義的變量、函數、事件。
程序編輯區
在程序編輯區編寫CAPL程序。
CAPL函數庫訪問區
方便用戶瀏覽CANoe提供的庫函數。
Output窗口:
輸出編譯信息。
Find Results:
顯示搜索結果。
符號訪問區Symbols:
在CANoe工程導入DBC后可以在Symbols區查看CAPL文件關聯到的網絡對象、系統/環境變量、報文等信息。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。