[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • CANoe開發從入門到精通
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    440-638
    【優惠價】
    275-399
    【作者】 楊金升、張可晨、唐新宇 
    【所屬類別】 圖書  計算機/網絡  程序設計  其他 
    【出版社】清華大學出版社 
    【ISBN】9787302522898
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302522898
    作者:楊金升、張可晨、唐新宇

    出版社:清華大學出版社
    出版時間:2019年04月 

        
        
    "

    產品特色
    編輯推薦
    《CANoe開發從入門到精通》旨在幫助廣大汽車工業領域的研發工程師快速掌握CANoe的基礎應用、仿真開發、診斷及自動化測試實現等實戰技能,提高工作效率,縮短研發周期。 
    內容簡介
    本書遵循由淺入深的原則,將內容分為三篇。基礎篇首先介紹車載網絡的相關知識,接著介紹CANoe開發環境和常見功能的使用,以便初學者掌握使用CANoe進行一般的總線仿真、測試和分析的方法;入門篇首先介紹CANoe開發總線仿真的基礎知識,接著結合實例重點介紹總線數據庫創建、面板設計,以及CAPL語言設計;進階篇結合廣大開發工程師可能面臨的技術難題,由簡單到復雜地介紹一些典型實例,以提高讀者的實戰技術。
    目錄
    基 礎 篇
    第1章 車載網絡概述 3
    1.1 車載網絡起源 3
    1.2 CAN總線概述 4
    1.2.1 CAN總線簡史 4
    1.2.2 CAN總線特點 4
    1.2.3 CAN總線主要應用 5
    1.2.4 CAN-FD協議簡介 6
    1.3 LIN總線概述 6
    1.3.1 LIN總線簡史 6
    1.3.2 LIN總線特點 7
    1.3.3 LIN總線主要應用 7
    1.4 目前典型車載網絡架構 7
    1.4.1 緊湊型 8基  礎  篇
    第1章  車載網絡概述    3
    1.1  車載網絡起源    3
    1.2  CAN總線概述    4
     1.2.1  CAN總線簡史    4
     1.2.2  CAN總線特點    4
     1.2.3  CAN總線主要應用    5
     1.2.4  CAN-FD協議簡介    6
    1.3  LIN總線概述    6
     1.3.1  LIN總線簡史    6
     1.3.2  LIN總線特點    7
     1.3.3  LIN總線主要應用    7
    1.4  目前典型車載網絡架構    7
     1.4.1  緊湊型    8
     1.4.2  豪華型    8
    1.5  主要的車載網絡    9
    1.6  車載網絡發展趨勢    11
    第2章  CANoe概述    12
    2.1  關於Vector公司    12
    2.2  CANoe簡介    13
    2.3  CANoe在ECU項目開發中的作用    13
     2.3.1  階段:全仿真網絡繫統    13
     2.3.2  第二階段:真實節點和部分仿真節點共存    14
     2.3.3  第三階段:全真實節點的網絡繫統    14
    2.4  CANoe不同版本的區別    15
     2.4.1  CANoe pex版本    15
     2.4.2  CANoe run版本    15
     2.4.3  CANoe full版本    16
     2.4.4  關於Demo版本CANoe    16
     2.4.5  關於64bit版本CANoe    17
    2.5  CANoe安裝    17
     2.5.1  繫統配置要求    17
     2.5.2  常見硬件接口卡    18
     2.5.3  安裝過程    18
    2.6  CANoe常見的總線授權選項    23
    2.7  CANoe的授權管理    24
    2.8  CANoe的硬件配置    25
     2.8.1  硬件信息查看    25
     2.8.2  硬件配置    27
     2.8.3  通道數量設置    28
    第3章  CANoe開發環境    29
    3.1  CANoe主界面    29
    3.2  CANoe選項卡和功能區    30
     3.2.1  File菜單    30
     3.2.2  Home功能區    31
     3.2.3  Analysis功能區    32
     3.2.4  Simulation功能區    33
     3.2.5  Test功能區    34
     3.2.6  Diagnostics功能區    35
     3.2.7  Environment功能區    36
     3.2.8  Hardware功能區    37
     3.2.9  Tools功能區    38
     3.2.10  Layout功能區    39
    3.3  常用仿真窗口    40
     3.3.1  Simulation Setup窗口    40
     3.3.2  Start Values窗口    40
    3.4  常見診斷窗口    41
     3.4.1  Diagnostic Console窗口    41
     3.4.2  Diagnostic Session Control窗口    42
     3.4.3  Fault Memory窗口    42
    3.5  常見測試窗口    43
     3.5.1  Test Unit窗口    43
     3.5.2  Test Module窗口    45
    第4章  CANoe總線測量和分析    46
    4.1  CANoe總線測量和分析概述    46
    4.2  Measurement Setup窗口    47
     4.2.1  主要功能    48
     4.2.2  插入分析窗口或數據記錄模塊    48
     4.2.3  插入功能模塊    49
    4.3  常見分析窗口    49
     4.3.1  Write窗口    49
     4.3.2  Trace窗口    51
     4.3.3  Graphic窗口    52
     4.3.4  State Tracker窗口    52
     4.3.5  Data窗口    53
     4.3.6  Statistics窗口    53
     4.3.7  Scope窗口    54
     4.3.8  Video窗口    55
     4.3.9  GPS窗口    55
    4.4  測量數據記錄設置及處理    56
     4.4.1  Logging文件設置    56
     4.4.2  Logging文件格式    57
     4.4.3  Filter設置    57
     4.4.4  Trigger設置    58
     4.4.5  Trace導入和導出    60
     4.4.6  Trace查看和編輯    63
     4.4.7  Trace回放    64
    4.5  離線分析    67
    4.6  發生器模塊    68
     4.6.1  CAN IG模塊    68
     4.6.2  IG模塊    69
    第5章  CANoe仿真工程配置及運行    71
    5.1  配置仿真工程    71
     5.1.1  物理通道分配問題    71
     5.1.2  波特率設置問題    71
     5.1.3  授權或相關選項缺失問題    74
     5.1.4  虛擬通道設置問題    75
     5.1.5  硬件連接問題    76
    5.2  不同版本工程文件之間的兼容性處理    76
    5.3  仿真工程個性化設置    78
     5.3.1  添加/修改的Desktop設置    78
     5.3.2  保存不同的工程配置文件    78
    5.4  仿真工程文件夾的命名習慣    79
    入  門  篇
    第6章  車載總線仿真基礎    83
    6.1  ECU硬件/軟件架構介紹    83
     6.1.1  硬件架構    83
     6.1.2  軟件架構    84
    6.2  開發仿真工程的必要性    85
     6.2.1  軟件開發的V模型    86
     6.2.2  仿真工程的必要性    86
    6.3  CANoe仿真工程架構    87
    第7章  開發個CANoe仿真工程    88
    7.1  創建個仿真工程    88
    7.2  添加CAN數據庫    89
     7.2.1  新建CAN數據庫    89
     7.2.2  添加報文和信號    89
     7.2.3  添加數據庫到工程中    91
    7.3  定義繫統變量    91
    7.4  創建仿真面板    92
     7.4.1  創建開關面板    92
     7.4.2  創建指示燈面板    93
    7.5  創建網絡節點    93
     7.5.1  添加網絡節點    93
     7.5.2  添加Hello World代碼    95
     7.5.3  添加Switch代碼    95
     7.5.4  添加Light代碼    96
    7.6  工程運行測試    96
    7.7  查看Trace信息    97
    第8章  總線數據庫設計    98
    8.1  總線數據庫概述    98
    8.2  CANdb Editor    98
     8.2.1  File菜單    99
     8.2.2  工具欄    100
    8.3  在X-Vehicle項目中創建CAN總線數據庫    100
     8.3.1  基於模板新建總線數據庫    100
     8.3.2  Networks    101
     8.3.3  ECUs    102
     8.3.4  Network Nodes    102
     8.3.5  Messages    103
     8.3.6  Signals    105
     8.3.7  Environment Variable    109
     8.3.8  Attribute    110
     8.3.9  Value Table    113
     8.3.10  Byte Order    114
    8.4  導入數據庫文件    116
    8.5  LIN總線數據庫編輯器LDF Explorer    117
    第9章  Panel設計    118
    9.1  Panel概述    118
    9.2  Panel設計環境介紹    119
     9.2.1  File菜單    119
     9.2.2  Home功能區    120
     9.2.3  Panel功能區    121
     9.2.4  Properties功能區    122
     9.2.5  Toolbox窗口    122
     9.2.6  Symbol Explorer窗口    122
     9.2.7  Working Area窗口    123
     9.2.8  Properties窗口    124
     9.2.9  Output Window    124
    9.3  控件介紹    125
     9.3.1  Switch/Indicator控件    126
     9.3.2  LED Control控件    127
     9.3.3  Input/Output Box控件    128
     9.3.4  Hex/Text Editor控件    130
     9.3.5  Analog Gauge控件    131
     9.3.6  Meter控件    132
    9.4  多幀圖片簡介    133
    9.5  繫統變量簡介    134
    9.6  在X-Vehicle項目中創建仿真Panel    136
     9.6.1  添加Control面板    136
     9.6.2  添加Display面板    140
     9.6.3  創建一個Desktop    143
    第10章  CAPL語言設計    145
    10.1  CAPL概述    145
    10.1.1  CAPL主要用途    145
    10.1.2  CAPL的特點    146
    10.2  CAPL開發環境—— CAPL瀏覽器簡介    146
    10.2.1  File菜單    147
    10.2.2  功能區    147
    10.2.3  導航區和編輯區    150
    10.2.4  函數瀏覽區    150
    10.2.5  對像瀏覽區    150
    10.2.6  輸出窗口    151
    10.3  CAPL基礎——數據類型    151
    10.3.1  變量的聲明與定義    152
    10.3.2  簡單變量    153
    10.3.3  復合類型    154
    10.3.4  特殊類型    155
    10.4  CAPL基礎——常見運算    157
    10.5  CAPL基礎——流程控制    158
    10.5.1  if條件語句    158
    10.5.2  switch語句    158
    10.5.3  while循環語句    159
    10.5.4  for循環語句    160
    10.5.5  break語句    160
    10.5.6  return語句    161
    10.6  CAPL基礎——程序結構    161
    10.6.1  頭文件    161
    10.6.2  全局變量聲明    162
    10.6.3  事件處理    162
    10.6.4  自定義函數    169
    10.7  CAPL基礎——常用函數庫簡介    170
    10.7.1  通用函數    170
    10.7.2  計算函數    172
    10.7.3  字符串函數    172
    10.7.4  CAN總線函數    173
    10.7.5  LIN總線函數    174
    10.7.6  診斷函數    174
    10.8  CAPL基礎——總線數據庫的使用    175
    10.9  CAPL基礎——變量和信號的訪問    175
    10.9.1  CAPL中訪問信號    175
       10.9.2  CAPL中訪問繫統變量    176
       10.9.3  CAPL中訪問環境變量    176
    10.10  在X-Vehicle項目中添加CAPL程序    177
       10.10.1  創建節點Engine的CAPL程序    178
       10.10.2  創建節點Door的CAPL程序    178
       10.10.3  創建節點Display的CAPL程序    180
    10.11  工程運行測試    181
    第11章  仿真工程編譯和調試    182
    11.1  CAPL程序編譯    182
    11.1.1  條件編譯    182
    11.1.2  編譯CAPL程序    183
    11.2  CAPL程序的Debug功能調試    184
    11.2.1  設置Debug Mode    184
    11.2.2  Debugger工具欄    185
    11.2.3  設置調試斷點    185
    11.2.4  變量查看    186
    11.2.5  斷點查看    187
    11.3  使用Write窗口調試CAPL程序    187
    第12章  仿真工程開發入門—— CAN仿真    190
    12.1  總線仿真工程概述    190
    12.2  總線仿真工程開發流程及策略    190
    12.2.1  開發流程    190
    12.2.2  仿真工程開發策略    191
    12.3  工程實例簡介    192
    12.3.1  網絡拓撲圖    192
    12.3.2  實現功能    193
    12.4  工程實現    193
    12.4.1  創建仿真工程    194
    12.4.2  DBC文件設計與導入    194
    12.4.3  繫統變量    197
    12.4.4  面板設計    198
    12.4.5  CAPL代碼實現    207
    12.4.6  Automation Sequences    217
    12.4.7  分析窗口設置    218
    12.4.8  Trace窗口與Logging    220
    12.4.9  Desktop布局    221
    12.5  工程運行測試    223
    進  階  篇
    第13章  仿真工程開發進階I ——  CAN LIN仿真    227
    13.1  工程實例簡介    227
    13.1.1  網絡拓撲圖    227
    13.1.2  實現功能    228
    13.2  工程實現    229
    13.2.1  添加LIN總線支持    229
    13.2.2  數據庫LDF文件設計與導入    230
    13.2.3  添加環境變量    236
    13.2.4  面板設計    237
    13.2.5  CAPL實現    248
    13.2.6  Trace窗口與Logging    256
    13.2.7  設置Desktop布局    257
    13.3  工程運行測試    257
    13.4  擴展話題——關於網絡管理    258
    第14章  仿真工程開發進階II——仿真 測試    260
    14.1  基於CANoe的自動化測試繫統簡介    260
    14.2  Test Feature Set功能簡介    261
    14.2.1  約束和條件設置函數    261
    14.2.2  信號測試函數    261
    14.2.3  等待指示函數    262
    14.2.4  測試控制函數    263
    14.2.5  故障注入函數    263
    14.2.6  測試判別函數    264
    14.2.7  測試架構函數    264
    14.2.8  測試報告函數    265
    14.3  Test Service Library功能簡介    265
    14.3.1  檢測函數    266
    14.3.2  狀態報告函數    268
    14.3.3  激勵函數    269
    14.3.4  檢測控制函數    270
    14.4  與測試模塊簡介    270
    14.4.1  與測試模塊的區別    271
    14.4.2  測試模塊架構    271
    14.5  工程實例簡介    272
    14.6  工程實現    272
    14.6.1  添加CAPL測試模塊    272
    14.6.2  測試方法分析    274
    14.6.3  CAPL測試用例    276
    14.6.4  CAPL測試模塊    282
    14.7  工程運行測試    283
    14.7.1  測試執行    283
    14.7.2  測試報告    285
    14.8  擴展話題——關於vTESTstudio    286
    第15章  仿真工程開發進階III —— 仿真 診斷    288
    15.1  汽車診斷技術概述    288
    15.1.1  診斷術語    289
    15.1.2  OBD診斷與增強型診斷    289
    15.1.3  診斷協議    289
    15.1.4  診斷接口    290
    15.1.5  診斷周期    291
    15.1.6  UDS診斷服務    291
    15.1.7  Vector診斷工具簡介    292
    15.2  CANoe診斷功能簡介    293
    15.2.1  診斷描述文件    294
    15.2.2  安全訪問服務    294
    15.2.3  診斷測試窗口    295
    15.3  CANoe常見診斷函數    295
    15.3.1  通信/設定功能函數    295
    15.3.2  安全訪問函數    296
    15.3.3  對像訪問函數    296
    15.3.4  參數訪問函數    297
    15.3.5  診斷測試函數    298
    15.4  工程實例簡介    299
    15.5  工程實現    299
    15.5.1  CDD文件導入    299
    15.5.2  Security DLL文件配置    301
    15.5.3  診斷控制臺    301
    15.5.4  診斷測試面板    302
    15.5.5  添加Tester節點    314
    15.5.6  虛擬診斷響應    317
    15.5.7  自動化診斷測試方法分析    318
    15.5.8  CAPL診斷測試模塊實現    319
    15.5.9  制作GenerateKey.dll    332
    15.6  工程運行測試    332
    15.6.1  手動診斷測試面板    332
    15.6.2  自動化診斷測試模塊    333
    15.7  擴展話題——VT System在測試中的應用    335
    第16章  CANoe高級編程 —— COM Server技術    336
    16.1  COM接口技術簡介    336
    16.2  CANoe COM Server簡介及設置    336
    16.3  工程實例簡介    337
    16.4  開發實現 —— CANoe工程    338
    16.4.1  CANoe工程中供調用的繫統變量    338
    16.4.2  CANoe工程中供調用的總線信號    339
    16.4.3  新建CANoe CAPL函數    340
    16.5  開發實現——VB.NET工程    342
    16.5.1  新建VB.NET工程    342
    16.5.2  添加CANoe相關引用    342
    16.5.3  界面設計    344
    16.5.4  全局變量定義    348
    16.5.5  CANoe應用和Measurement對像控制    348
    16.5.6  CANoe事件處理    349
    16.5.7  繫統變量操作    349
    16.5.8  總線信號操作    350
    16.5.9  CAPL函數調用    350
    16.5.10  完整代碼    351
    16.6  工程運行測試    362
    16.7  擴展話題 —— Python腳本調用COM Server    362
    第17章  CANoe高級編程 —— CAPL DLL技術    363
    17.1  CAPL DLL技術概述    363
    17.1.1  CAPL DLL函數列表    364
    17.1.2  CAPL回調函數    365
    17.2  工程實例簡介    366
    17.3  工程實現 —— VC.NET開發CAPL DLL    366
    17.3.1  創建用戶自定義函數 —— CRC算法函數    366
    17.3.2  創建用戶自定義函數 —— 讀取MAC地址函數    369
    17.4  工程實現 —— CANoe調用CAPL DLL    371
    17.4.1  如何添加CAPL DLL    371
    17.4.2  DLL路徑搜索順序    372
    17.4.3  添加繫統變量    372
    17.4.4  添加一個測試面板    372
    17.4.5  添加CAPL代碼    375
    17.5  工程運行測試    378
    17.6  擴展話題 —— CANoe仿真工程代碼保護    379
    17.6.1  編譯後刪除源代碼    379
    17.6.2  加密後刪除源代碼    380
    17.6.3  加密保護與硬件綁定    380
    第18章  CANoe高級編程 —— C Library API技術    381
    18.1  CCL庫文件概述    381
    18.2  常用CCL接口函數介紹    381
    18.3  工程實例簡介    383
    18.4  工程實現 —— VC.NET開發CCL    384
    18.4.1  如何創建一個CCL庫文件    384
    18.4.2  CCL代碼實現    386
    18.5  工程實現 —— CANoe調用CCL    389
    18.5.1  如何調用CCL API    389
    18.5.2  添加繫統變量    390
    18.5.3  添加測試面板    390
    18.5.4  添加IG模塊    392
    18.6  工程運行測試    392
    第19章  CANoe高級編程 —— 自定義菜單插件    394
    19.1  自定義菜單插件概述    394
    19.2  工程實例簡介    394
    19.3  開發自定義菜單插件    394
    19.3.1  創建和配置工程    395
    19.3.2  代碼實現    396
    19.4  在CANoe中配置自定義菜單插件    401
    19.5  工程運行測試    401
    19.6  擴展話題 —— 關於C#語言    402
    第20章  CANoe高級編程 —— .NET測試模塊開發    403
    20.1  .NET測試模塊開發概述    403
    20.2  .NET測試環境設定    404
    20.2.1  配置CANoe的.NET文件編輯器    404
    20.2.2  配置Visual C#項目開發模板    405
    20.3  工程實例簡介    406
    20.4  工程實現 —— .NET測試模塊    406
    20.4.1  添加.NET測試模塊    406
    20.4.2  調用CAPL測試庫中的測試用例    407
    20.4.3  新建C#測試模塊工程    409
    20.4.4  數據庫和繫統變量的訪問方法    409
    20.4.5  .NET測試模塊開發    410
    20.4.6  .NET測試模塊配置和編譯    414
    20.5  工程運行測試    415
    20.6  擴展話題 —— XML測試模塊    416
    第21章  CANoe高級編程 —— TCP/IP通信編程    419
    21.1  網絡傳輸協議簡介    419
    21.1.1  網際層    420
    21.1.2  傳輸層    420
    21.1.3  Socket編程簡介    421
    21.2  .NET編程中TCP/IP相關類的簡介    421
    21.3  CAPL中TCP/IP相關函數的簡介    424
    21.4  工程實例簡介    426
    21.5  工程實現 —— C#  TCP/IP服務器端開發    427
    21.5.1  新建一個工程    427
    21.5.2  界面設計    427
    21.5.3  C#代碼實現    429
    21.6  工程實現 —— CANoe TCP/IP客戶端開發    434
    21.6.1  創建仿真工程    434
    21.6.2  新建繫統變量    434
    21.6.3  Panel設計    435
    21.6.4  CAPL實現    438
    21.7  工程運行測試    446
    21.8  擴展話題 —— UDP Socket通信    447
    第22章  CANoe高級編程 —— FDX協議與HIL繫統通信    449
    22.1  FDX協議    449
    22.1.1  Datagram    450
    22.1.2  創建Data Groups和Items    454
    22.1.3  FreeRunning模式    455
    22.2  工程實例簡介    455
    22.3  工程實現 —— CANoe項目    456
    22.3.1  創建FDX Description文件    456
    22.3.2  配置FDX    457
    22.4  工程實現 —— VC.NET項目    458
    22.4.1  VC.NET中FDX相關類簡介    458
    22.4.2  Datagram結構體定義    459
    22.4.3  界面設計    461
    22.4.4  代碼實現    463
    22.5  工程運行測試    480
    22.6  擴展話題 —— 硬件在環    481
    第23章  CANoe高級編程 —— 調用LabVIEW    482
    23.1  LabVIEW Integration繫統設置要求    482
    23.2  工程實例簡介    482
    23.3  工程實現 —— LabVIEW    483
    23.3.1  創建共享變量    483
    23.3.2  創建DemoVI    484
    23.4  工程實現 —— CANoe    485
    23.4.1  啟用LabVIEW Integration設置    485
    23.4.2  設置Signal Generators    486
    23.4.3  CAPL調用LabVIEW共享變量    487
    23.4.4  添加一個Desktop布局    488
    23.5  工程運行測試    488
    23.6  擴展話題 —— LabVIEW調用CANoe    490
    附錄A  英文縮寫對照表    491
    參考文獻    494
    前言
    中國的汽車工業正在經歷轟轟烈烈的變革和創新,其發展比以往任何時代都迅速,自2009年以來,中國已經連續9年成為世界的汽車生產國和大汽車市場,穩居世界汽車大國地位。中國汽車的自主品牌正受到越來越多購車者的關注和認可,市場份額持續攀升,2017年的市場份額達到43%。中國品牌的強勢崛起將進一步壓縮海外品牌在中國的生存空間。2017年年銷售量超過百萬輛的就有幾家自主品牌整車廠。再經幾年奮起直追,繼電視機、手機之後,汽車也有望成為“中國制造”的傑出代表。
    在中國汽車工業的崛起過程中,我們的自主品牌也面臨眾多的挑戰,其中比較關鍵的是來自技術層面的挑戰。特別是很多自主品牌在積極進軍和搶占高端消費市場的過程中舉步艱難。我們無法擺脫對國外技術的依賴,在研發新的平臺和車型時,過多地依賴國外的設計中心或供應商。
    高端車型的技術門檻,其中重要的一點就體現在車載總線的創新性和復雜性上。如果想在技術上擺脫對國外設計中心或供應商的依賴,必須不斷提高技術水平,充分利用現有的開發工具。CANoe作為全球汽車電子設計、開發和驗證的利器,在汽車行業可謂家喻戶曉。
    本書結構中國的汽車工業正在經歷轟轟烈烈的變革和創新,其發展比以往任何時代都迅速,自2009年以來,中國已經連續9年成為世界的汽車生產國和大汽車市場,穩居世界汽車大國地位。中國汽車的自主品牌正受到越來越多購車者的關注和認可,市場份額持續攀升,2017年的市場份額達到43%。中國品牌的強勢崛起將進一步壓縮海外品牌在中國的生存空間。2017年年銷售量超過百萬輛的就有幾家自主品牌整車廠。再經幾年奮起直追,繼電視機、手機之後,汽車也有望成為“中國制造”的傑出代表。
    在中國汽車工業的崛起過程中,我們的自主品牌也面臨眾多的挑戰,其中比較關鍵的是來自技術層面的挑戰。特別是很多自主品牌在積極進軍和搶占高端消費市場的過程中舉步艱難。我們無法擺脫對國外技術的依賴,在研發新的平臺和車型時,過多地依賴國外的設計中心或供應商。
    高端車型的技術門檻,其中重要的一點就體現在車載總線的創新性和復雜性上。如果想在技術上擺脫對國外設計中心或供應商的依賴,必須不斷提高技術水平,充分利用現有的開發工具。CANoe作為全球汽車電子設計、開發和驗證的利器,在汽車行業可謂家喻戶曉。
    本書結構
    本書遵循由淺入深的原則,將內容分為三篇。基礎篇首先介紹車載網絡的相關知識,接著介紹CANoe的開發環境和常見功能的使用,以便初學者掌握使用CANoe進行一般的總線仿真、測試和分析的方法;入門篇首先介紹CANoe開發總線仿真的基礎知識,接著結合實例重點介紹總線數據庫創建、面板設計,以及CAPL語言設計;進階篇結合廣大開發工程師可能面臨的技術難題,由簡單到復雜地介紹一些典型實例,以提高讀者的實戰     技術。
    本書的具體編寫分工如下:第1、2、7、16~23章由楊金升編寫;第5、6、8、9、11~13章由張可晨編寫;第10、14、15章由唐新宇編寫初稿,張可晨整理;第3、4章由李秀娟編寫;李秀娟通讀了本書的全部內容,並對所有代碼做了測試和驗證。全書由楊金升負責策劃、統稿和審閱。
    關於本書中的代碼
    讀者可以在清華大學出版社網站http://www.tup.tsinghua.edu.cn下載相關源代碼。每個章節的實例都給出不同版本CANoe的工程文件,以滿足不同讀者的需求。所有代碼已經在以下版本中測試並驗證通過。
    * CANoe Full 11.0(options:CAN LIN)
    * CANoe Demo 11.0(options:CAN LIN)
    * CANoe Full 10.0(options:CAN LIN)
    * CANoe Demo 10.0(options:CAN LIN)
    * CANoe Full 9.0(options:CAN LIN)
    * CANoe Demo 9.0(options:CAN LIN)
    * Visual Studio 2013(VB.NET、VC.NET、C#等代碼)
    * LabVIEW 2014
    本書附帶的資源壓縮包中包含相關的源代碼及附送的其他資料文件,各章的文件夾架構說明如下。
    /Chapter_xx/Source             —— 本章工程源代碼(含11.0代碼及10.0/9.0
                                     代碼壓縮包)
    /Chapter_xx/Additional             —— 本章相關資源
    /Chapter_xx/Additional/Material     —— 本章實例需要使用的資源(如圖片、模板等)
    /Chapter_xx/Additional/Document    —— 本章相關參考文檔
    /Chapter_xx/Additional/Example     —— 本章相關參考例程
    本書目標讀者
    (1)汽車行業的軟硬件研發人員;
    (2)汽車行業的測試驗證人員;
    (3)汽車電子相關專業的高校師生;
    (4)想從事汽車電子開發和測試的工程師。
    如何使用本書
    (1)建議初學者由前往後閱讀,盡量不要跳躍。
    (2)對於有一定CANoe使用經驗的讀者,可以跳過基礎篇,直接學習後面兩篇。
    (3)對於已經擁有CANoe正式版授權的讀者,書中的實例可以上機動手實踐,學習效果將更好。
    (4)對於目前沒有正式版CANoe的讀者,可以安裝CANoe的Demo版,本書絕大部分的實例都可以在Demo版上直接實踐。
    本書的約定
    由於CANoe軟件目前沒有中文版,所以本書在使用一些相關名稱時,部分以英文為主。英文名稱次出現時會附上相關翻譯供讀者參考,例如Option(選項)。為了避免混亂,本書需要將CANoe中常見的術語做如下約定。
    Configuration         —— 仿真工程或工程
    Measurement             —— 測量
    License                 —— 授權
    License Option         —— 授權選項
    Message                 —— 報文
    Signal                 —— 信號
    致謝
    在本書的創作過程中,得到了來自家人、朋友、同事以及清華大學出版社的鼓勵和支持,在此表示衷心的感謝。特別感謝上海交通大學劉功申教授的鼓勵和支持,德國同事Thomas Mehring和中國同事黃友新等在技術上不吝指教,使本書得以順利完成。同時,感謝Vector(中國)的技術支持團隊,在以往的技術交流中給予我們的支持和幫助。
    僅以此書獻給正在崛起的中國汽車工業!

      作  者
    2018年11月

    在線試讀
    CANoe開發環境
    本章內容:
    * CANoe主界面;
    * CANoe選項卡和功能區;
    * 常用仿真、診斷和測試窗口。
    CANoe是一個高度集成的開發環境,提供多種圖形化窗口,可以用於總線的實時仿真、測試和診斷,並對相關的數據實現抓取和分析。對於CANoe初學者,需要花一段時間熟悉CANoe的用戶界面和開發環境。本章針對CANoe 11.0軟件的功能區和常用窗口進行介紹,幫助初學者快速入門。由於測量和分析相關窗口的內容及其對應的功能較復雜,此部分內容將在第4章單獨介紹。
    3.1 CANoe主界面
    當計算機安裝完CANoe後,用戶隻需選擇“開始”→“所有程序”→Vector CANoe 11.0→CANoe 11.0繫統菜單命令即可啟動CANoe。
    為了快速熟悉CANoe的常用功能,讀者可以打開Vector官方的自帶例程,一邊學習一邊實踐相關功能。本章將以Easy.cfg作為例程,其默認路徑為C:\\Users\\Public\\Documents\\ Vector\\CANoe\\Sample Configurations 11.0.42\\CAN\\Easy,可以通過雙擊Easy.cfg打開例程,此時CANoe主界面如圖3.1所示。

    圖3.1 CANoe主界面
    單擊左上角的Start圖標,運行該仿真工程(CANoe中稱為Start Measurement, 也可以稱為開始測量)。在Control面板中,可以通過鼠標單擊按鈕或拖動滑塊等控件改 變關聯的變量或CAN報文的信號值,同時在Display面板中將動態地顯示改變的變量或信號值。
    3.2 CANoe選項卡和功能區
    CANoe 9.0以上的版本中,Vector采用Microsoft一個全新的Ribbon風格用戶界面,不再使用傳統的菜單和工具欄,取而代之是全新的“選項卡和功能區”用戶界面。單擊上部的選項卡標簽,功能區將顯示該選項卡的功能,讀者可以由此操作相應的功能或者輕松進入相關的窗口。CANoe選項卡和功能區界面如圖3.2所示。CANoe開發環境
    本章內容:
    * CANoe主界面;
    * CANoe選項卡和功能區;
    * 常用仿真、診斷和測試窗口。
    CANoe是一個高度集成的開發環境,提供多種圖形化窗口,













     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部