内容简介

CANoe开发从入门到精通》遵循由浅入深的原则,将内容分为三篇。基础篇首先介绍车载网络的相关知识,接着介绍CANoe开发环境和常见功能的使用,以便初学者掌握使用CANoe进行一般的总线仿真、测试和分析的方法;入门篇首先介绍CANoe开发总线仿真的基础知识,接着结合实例重点介绍总线数据库创建、面板设计,以及CAPL语言设计;进阶篇结合广大开发工程师可能面临的技术难题,由简单到复杂地介绍一些典型实例,以提高读者的实战技术。

精彩书摘

  CANoe仿真工程配置及运行
  本章内容:
  *配置仿真工程;
  *不同版本工程文件之间的兼容性处理;
  *仿真工程个性化设置;
  *仿真工程文件夹命名习惯。
  一般用户可能不需要开发仿真工程,只需能使用项目提供的现有仿真工程,实现仿真、测试和诊断等功能。本章主要引导读者学习如何使用仿真工程,以及如何处理可能遇到的版本兼容性问题。
  5.1配置仿真工程
  对于一些新手来说,在使用项目提供的CANoe仿真工程时,可能会遇到各种各样的问题,致使用户无法正常使用仿真工程。如果用户熟悉如何修改CANoe的设置和仿真工程的设置,问题就可以迎刃而解。下面将逐一介绍常见的问题及其解决方案。
  5.1.1物理通道分配问题
  现象:硬件未使用的接口通道红灯Error提示,Trace窗口中显示错误帧。
  原因:逻辑通道与硬件物理通道不匹配:①配置错误;②配置正确,未连接。
  解决方案:需要将CANoe逻辑通道如CAN1、CAN2或LIN1等与硬件接口所提供的物理通道如VN1630Achannel1正确关联。用户可以在控制面板中找到VectorHardwareConfig工具,也可以在CANoe中通过Hardware→NetworkHardware→Driver命令进入VectorHardwareConfig界面,如图5.1所示。
  在左侧视图中Application下面选择CANoe,在右边视图中可以查看逻辑通道分配情况。在图5.1中,可以看到CANoe的逻辑通道CAN1与VN5610A的Channel3关联,CANoe的逻辑通道CAN2与VN5610A的Channel4关联。如果发现逻辑通道分配的物理通道不合适,可以右击对应的通道,在弹出菜单中重新分配,如图5.2所示。
  5.1.2波特率设置问题
  现象:硬件某通道红灯Error提示,同时总线上出现错误帧。Trace窗口中的显示内容如图5.3所示。
  图5.1配置硬件的物理通道
  图5.2重新分配逻辑通道
  图5.3Trace窗口中的错误帧
  原因:波特率设置与CAN总线的实际波特率不匹配。
  解决方案:设置正确的波特率。若用户不清楚当前网络的波特率,可以在CANoe中通过Hardware→NetworkHardware→Scan功能自动检测当前ECU的波特率,如图5.4所示。用户可以通过选择Active或者Passive模式检测波特率。需要注意的是,使用Passive模式检测波特率需要在CAN上已有两个或以上ECU正常通信的状态下进行。
  图5.4波特率Scan界面
  5.1.3授权或相关选项缺失问题
  现象:CANoe找不到相关的授权或者授权选项,测量无法运行。图5.5表示CANoe找不到FullLicense,而如图5.6和图5.7显示CANoe可以找到FullLicense,但LIN的选项缺失。
  图5.5找不到CANoe的FullLicense
  图5.6找不到相关的授权选项
  图5.7CANoe找到FullLicense但缺少LIN选项
  原因:硬件中找不到需要的授权或者相关的选项。
  解决方案:
  (1)连接带有正确授权的硬件接口卡或keyman。
  (2)选择安装带有正确选项的CANoe软件。
  (3)如果可能,可以将缺少选项的相关总线禁掉。
  ……

前言/序言

  中国的汽车工业正在经历轰轰烈烈的变革和创新,其发展比以往任何时代都迅速,自2009年以来,中国已经连续9年成为世界最大的汽车生产国和第一大汽车市场,稳居世界第一汽车大国地位。中国汽车的自主品牌正受到越来越多购车者的关注和认可,市场份额持续攀升,2017年的市场份额达到43%。中国品牌的强势崛起将进一步压缩海外品牌在中国的生存空间。2017年年销售量超过百万辆的就有几家自主品牌整车厂。再经几年奋起直追,继电视机、手机之后,汽车也有望成为“中国制造”的杰出代表。
  在中国汽车工业的崛起过程中,我们的自主品牌也面临众多的挑战,其中比较关键的是来自技术层面的挑战。特别是很多自主品牌在积极进军和抢占高端消费市场的过程中举步艰难。我们无法摆脱对国外技术的依赖,在研发新的平台和车型时,过多地依赖国外的设计中心或供应商。
  高端车型的技术门槛,其中重要的一点就体现在车载总线的创新性和复杂性上。如果想在技术上摆脱对国外设计中心或供应商的依赖,必须不断提高技术水平,充分利用现有的开发工具。CANoe作为全球汽车电子设计、开发和验证的利器,在汽车行业可谓家喻户晓。
  《CANoe开发从入门到精通》结构
  《CANoe开发从入门到精通》遵循由浅入深的原则,将内容分为三篇。基础篇首先介绍车载网络的相关知识,接着介绍CANoe的开发环境和常见功能的使用,以便初学者掌握使用CANoe进行一般的总线仿真、测试和分析的方法;入门篇首先介绍CANoe开发总线仿真的基础知识,接着结合实例重点介绍总线数据库创建、面板设计,以及CAPL语言设计;进阶篇结合广大开发工程师可能面临的技术难题,由简单到复杂地介绍一些典型实例,以提高读者的实战技术。
  《CANoe开发从入门到精通》的具体编写分工如下:第1、2、7、16~23章由杨金升编写;第5、6、8、9、11~13章由张可晨编写;第10、14、15章由唐新宇编写初稿,张可晨整理;第3、4章由李秀娟编写;李秀娟通读了《CANoe开发从入门到精通》的全部内容,并对所有代码做了测试和验证。《CANoe开发从入门到精通》由杨金升负责策划、统稿和审阅。
  关于《CANoe开发从入门到精通》中的代码
  读者可以在清华大学出版社网站http://www.tup.tsinghua.edu.cn下载相关源代码。每个章节的实例都给出不同版本CANoe的工程文件,以满足不同读者的需求。所有代码已经在以下版本中测试并验证通过。
  *CANoeFull11.0(options:CAN+LIN)
  *CANoeDemo11.0(options:CAN+LIN)
  *CANoeFull10.0(options:CAN+LIN)
  *CANoeDemo10.0(options:CAN+LIN)
  *CANoeFull9.0(options:CAN+LIN)
  *CANoeDemo9.0(options:CAN+LIN)
  *VisualStudio2013(VB.NET、VC.NET、C#等代码)
  *LabVIEW2014
  《CANoe开发从入门到精通》附带的资源压缩包中包含相关的源代码及附送的其他资料文件,各章的文件夹架构说明如下。
  /Chapter_xx/Source——本章工程源代码(含11.0代码及10.0/9.0
  代码压缩包)
  /Chapter_xx/Additional——本章相关资源
  /Chapter_xx/Additional/Material——本章实例需要使用的资源(如图片、模板等)
  /Chapter_xx/Additional/Document——本章相关参考文档
  /Chapter_xx/Additional/Example——本章相关参考例程
  《CANoe开发从入门到精通》目标读者
  (1)汽车行业的软硬件研发人员;
  (2)汽车行业的测试验证人员;
  (3)汽车电子相关专业的高校师生;
  (4)想从事汽车电子开发和测试的工程师。
  如何使用《CANoe开发从入门到精通
  (1)建议初学者由前往后阅读,尽量不要跳跃。
  (2)对于有一定CANoe使用经验的读者,可以跳过基础篇,直接学习后面两篇。
  (3)对于已经拥有CANoe正式版授权的读者,书中的实例可以上机动手实践,学习效果将更好。
  (4)对于目前没有正式版CANoe的读者,可以安装CANoe的Demo版,《CANoe开发从入门到精通》绝大部分的实例都可以在Demo版上直接实践。
  《CANoe开发从入门到精通》的约定
  由于CANoe软件目前没有中文版,所以《CANoe开发从入门到精通》在使用一些相关名称时,部分以英文为主。英文名称第一次出现时会附上相关翻译供读者参考,例如Option(选项)。为了避免混乱,《CANoe开发从入门到精通》需要将CANoe中常见的术语做如下约定。
  Configuration——仿真工程或工程
  Measurement——测量
  License——授权
  LicenseOption——授权选项
  Message——报文
  Signal——信号
  致谢
  在《CANoe开发从入门到精通》的创作过程中,得到了来自家人、朋友、同事以及清华大学出版社的鼓励和支持,在此表示衷心的感谢。特别感谢上海交通大学刘功申教授的鼓励和支持,德国同事ThomasMehring和中国同事黄友新等在技术上不吝指教,使《CANoe开发从入门到精通》得以顺利完成。同时,感谢Vector(中国)的技术支持团队,在以往的技术交流中给予我们的支持和帮助。
  《CANoe开发从入门到精通》虽经多次审稿修订,但限于作者的水平和条件,书中不足和疏漏之处在所难免,衷心希望读者批评指正,使之得以不断提高和完善。
  欢迎读者通过清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系,也可以通过邮件联系作者或者加入QQ技术交流群,与我们进一步交流,共同进步。
  仅以此书献给正在崛起的中国汽车工业!
  作者
  2018年11月

其他推荐