幫助中心 | 我的帳號 | 關於我們

CANoe開發與CAPL編程實踐

  • 作者:巫亮|責編:黃愛萍
  • 出版社:電子工業
  • ISBN:9787121493577
  • 出版日期:2025/01/01
  • 裝幀:平裝
  • 頁數:588
人民幣:RMB 139 元      售價:
放入購物車
加入收藏夾

內容大鋼
    這是一本深入講解CANoe軟體和CAPL語言編程的圖書。本書基於CANoe 16版本,從實際工程應用出發,由淺入深地講解了CANoe軟體的功能和使用,以及CAPL語言的編程語法和技巧,力圖幫助讀者從零開始體系化地掌握CANoe軟體在車載網路測試中的應用。
    本書的第1?2章講解了CANoe軟體的安裝與卸載,以及如何創建CANoe工程。第3章講解了CAPL編程的語法知識。第4章講解了CANoe軟體的常用功能,包括模擬設置、測量分析、測試功能等。第5章講解了Panel Designer工具的使用和Panel設計技巧。第6?8章從實戰應用的角度講解XML編程、診斷,以及CAN通信。第9章介紹了CANoe軟體對硬體的控制。第10?12章介紹了CAPL常用函數在實際項目中的應用、測試功能集和測試服務函數庫。第13?14章講解了如何在CAPL程序中創建和使用DLL文件,以及CANoe軟體的COM編程技術在更高階自動化場景中的應用。

作者介紹
巫亮|責編:黃愛萍
    巫亮,資深測試開發工程師,先後在國內外知名企業擔任資深測試開發和技術專家,在車載網路測試領域有著多年的一線測試與開發經驗,精通基於CANoe軟體和CAPL語言的車載網路通信、診斷模擬和測試開發。

目錄
第1章  CANoe概述
  1.1  CANoe簡介
  1.2  CANoe下載與安裝
  1.3  CANoe軟體版本分類
  1.4  CANoe授權管理
  1.5  CANoe硬體簡介
  1.6  CANoe功能簡介
第2章  創建CANoe工程
  2.1  模擬匯流排與真實匯流排
  2.2  創建Simulation Bus工程
  2.3  第一行CAPL代碼
  2.4  創建Real Bus工程
第3章  CAPL編程
  3.1  CAPL Browser
  3.2  CAPL基本語法
  3.3  CAPL數據類型
    3.3.1  數值類型
    3.3.2  格式化列印
    3.3.3  數組
    3.3.4  枚舉類型
    3.3.5  結構體類型
    3.3.6  鍵值對類型
    3.3.7  定時器
    3.3.8  報文
    3.3.9  信號
    3.3.10  系統變數
    3.3.11  環境變數
  3.4  運算符
    3.4.1  算術運算符
    3.4.2  比較運算符
    3.4.3  邏輯運算符
    3.4.4  位運算符
    3.4.5  賦值運算符
    3.4.6  其他運算符
    3.4.7  不支持的運算符
    3.4.8  運算符優先順序
  3.5  流程式控制制
    3.5.1  判斷
    3.5.2  循環
    3.5.3  break語句
    3.5.4  continue語句
    3.5.5  return語句
  3.6  CAPL文件結構
    3.6.1  文件分類
    3.6.2  文件編碼
    3.6.3  Include模塊
    3.6.4  Variables模塊
    3.6.5  事件結構
    3.6.6  函數
    3.6.7  測試函數

    3.6.8  測試用例
  3.7  CAPL配色方案
  3.8  CAPL文件加密
  3.9  CAPL匯流排常量
  3.10  條件編譯
第4章  CANoe功能
  4.1  輸出窗口
  4.2  模擬設置
  4.3  測量分析
    4.3.1  測量設置
    4.3.2  跟蹤窗口
    4.3.3  統計窗口
    4.3.4  圖形窗口
    4.3.5  數據窗口
    4.3.6  數據過濾
    4.3.7  數據保存
    4.3.8  數據回放
  4.4  測試功能
    4.4.1  測試架構
    4.4.2  測試序列結構
    4.4.3  測試模塊
    4.4.4  測試單元
    4.4.5  斷點調試
  4.5  符號管理窗口
  4.6  符號映射窗口
  4.7  開始值窗口
  4.8  信號發生器
  4.9  可視化序列
  4.10  創建DBC文件
第5章  Panel設計
  5.1  Panel Designer簡介
  5.2  新建Panel工程
  5.3  控制項布局
  5.4  Panel面板設置
  5.5  靜態控制項
  5.6  按鈕
  5.7  開關/顯示控制項
  5.8  路徑對話框
  5.9  輸入/輸出框
  5.10  組合框
  5.11  複選框
  5.12  單選按鈕
  5.13  進度條
  5.14  滑動條
  5.15  十六進位/文本編輯器
  5.16  CAPL輸出視圖
  5.17  數碼管
    5.17.1  LED燈
    5.17.2  LCD顯示屏
  5.18  時鐘

  5.19  選項卡
  5.20  面板控制按鈕
  5.21  測量控制
  5.22  面板控制函數
第6章  XML編程
  6.1  測試模塊
  6.2  測試分組
  6.3  CAPL測試用例
  6.4  XML測試用例
  6.5  調用CAPL函數
  6.6  測試準備和結束
  6.7  測試報告信息列印
  6.8  延時等待
  6.9  測試序列分類
第7章  診斷
  7.1  診斷技術介紹
  7.2  診斷描述文件
  7.3  診斷報文和通信報文的區別
  7.4  傳輸層協議
  7.5  CAPL診斷函數及其自動化
  7.6  診斷自動化測試用例設計實戰
  7.7  基於GenericUDS.cdd實現診斷
  7.8  基於診斷ID實現CAN TP層功能
  7.9  基於OSEK_TP.dll實現診斷
  7.10  診斷協議自動化軟體
第8章  CAN通信
  8.1  交互層模型庫
    8.1.1  標準模型庫
    8.1.2  IL層控制函數
    8.1.3  IL層故障注入
  8.2  模擬Counter信號和CRC信號
第9章  CANoe硬體控制
  9.1  RS232功能
    9.1.1  串口連接
    9.1.2  串口數據發送
    9.1.3  串口數據接收
    9.1.4  錯誤回調函數
    9.1.5  虛擬串口驗證
  9.2  I/O功能
    9.2.1  I/O配置
    9.2.2  I/O口的數字輸入功能
    9.2.3  I/O口的模擬輸入功能
    9.2.4  I/O口的數字輸出功能
    9.2.5  I/O口的模式設置
  9.3  PicoScope示波器
    9.3.1  PicoScope選型
    9.3.2  PicoScope示波器驅動安裝
    9.3.3  硬體連接
    9.3.4  Scope窗口
    9.3.5  Scope工具欄

    9.3.6  Scope相關函數
    9.3.7  PicoScope和VH6501聯合使用
第10章  常用函數庫
  10.1  時間函數
  10.2  數學函數
  10.3  字元串函數
  10.4  資料庫訪問函數
  10.5  cmd指令
  10.6  文件處理
    10.6.1  讀/寫文本文件
    10.6.2  讀/寫.ini文件
    10.6.3  讀取.csv文件
    10.6.4  將.xlsx格式轉換為.csv格式
    10.6.5  文件相對路徑和絕對路徑
  10.7  數據類型轉換實例
    10.7.1  浮點數和整型的相互轉換
    10.7.2  Byte數組和整型的相互轉換
    10.7.3  Hex字元串和Byte數組的相互轉換
第11章  測試功能集
  11.1  測試報告
    11.1.1  測試報告格式
    11.1.2  測試報告過濾
    11.1.3  測試用例信息
    11.1.4  測試結果
    11.1.5  測試配置信息
    11.1.6  在測試報告中插入圖片
    11.1.7  在測試報告中插入表格
    11.1.8  輸出診斷數據
    11.1.9  更改測試報告路徑
  11.2  故障注入函數
    11.2.1  禁用報文
    11.2.2  設置報文屬性
    11.2.3  斷開ECU連接
  11.3  測試等待函數
    11.3.1  延時等待
    11.3.2  等待Symbols值匹配
    11.3.3  等待報文
    11.3.4  獲取報文數據
    11.3.5  等待指定文本出現
    11.3.6  等待診斷髮送響應完畢
    11.3.7  用戶交互
  11.4  註冊事件
    11.4.1  等待註冊的事件全部發生
    11.4.2  等待任何一個註冊事件發生
第12章  測試服務函數庫
  12.1  報文DLC檢測
  12.2  報文周期檢測
  12.3  節點所有報文周期
  12.4  錯誤報文計數檢測
  12.5  未定義報文接收檢測

  12.6  報文未使用位默認值檢測
  12.7  節點所有報文未使用位的默認值檢測
  12.8  同時激活多個檢測事件
  12.9  測試事件生成查詢函數
第13章  CANoe DLL
  13.1  DLL示例工程
  13.2  創建DLL工程
  13.3  動態調用DLL文件
  13.4  創建CAPL可用的DLL文件
  13.5  回調函數
  13.6  創建SendKey.dll文件
第14章  COM編程(Python)
  14.1  COM示例工程
  14.2  Python COM編程實踐
    14.2.1  COM對象層次結構
    14.2.2  COM對象介面定義
    14.2.3  Application對象
    14.2.4  Measurement對象
    14.2.5  Signal對象
    14.2.6  System Variable對象
    14.2.7  Diagnostic對象
    14.2.8  TestModule對象
    14.2.9  TestCase對象
    14.2.10  TestConfiguration對象
    14.2.11  CastTo函數
    14.2.12  總結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032