基于某CANoe地CAN总线设计基础与简例.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
标准文档 基于 CANoe的 CAN总线设计基础与简例 CANoe概述 CANoe是德国 Vecto: 公司开发的一套通用的 CAN总线系统的开发、 测试和分 析工具。 CANoe的主要组成部分和各自功能为: CANdb++编辑器:用 CANdb++编辑器可以创建或编辑数据库文件 (*.dbc) 。数据库文件中包括了 CANoe所用到的信号的信息,这当中 包括了报文和信号的网络节点和符号名称,以及环境变量等信息。 CAPL浏览器:利用 CAPL浏览器可以创建用于测量和模拟面板的 CAPL 程序。因为数据库的应用,在编程时可以使用直观的报文和信号的 名称,而不必使用二进制代码的报文头和数据。 CANoe主程序:用于测量和模拟 CAN系统。通过 File/Database 菜单, 可以在主程序中关联一个或多个数据库。 面板编辑器:通过面板编辑器可以创建面板。面板的作用是作为用 户和在 CANoe里的模拟面板里被模拟的网络节点的 I/O 接口。除了 标准按钮和开关,在面板编辑器中也可使用位图作为显示和控制器 件。可以使用任意的位图编辑软件创建合适的位图,然后用十面板 编辑器。任何显示和控制兀件都要和数据库中的环境变量关联好, 这样 CAPL程序可以在 CANoe主程序中读写显示和控制兀件。 使用 CANoe进行开发的三个阶段 使用 CANoe的开发过程可以分为 3 个阶段: 第一个阶段是利用数字仿真进行网络需求分析和设计阶段。 该阶段首先要定义网络里的 通讯需求, 包括:需要几个节点;在网络中要发送多少个报文;数据从哪个节点传输到哪个 节点;每个报文的具体组成;有哪些外部的输入输出。然后,利用网络数据库工具 CANdb++ 建立起 CAN通讯数据库。 接下来,建立网络拓扑结构,选择总线的波特率, 定义节点的网络 行为,使用 CANoe建立各个网络节点的模型, 并通过仿真来预估在设定波特率情况下的总线 负载和延迟。 通过第一个阶段的仿真可以检验各个节点功能的完善性和网络的合理性, 也可 以监控网络负载和延迟。第一阶段如图 3-3 所示。 实用大全 标准文档 图 3-3 完全数字仿真 第二个阶段是节点实现和半物理仿真阶段。 第一个阶段结束后, 我们能够得 到一个完整的系统功能模型。 接下来, 可以开发真实的控制器节点, 并利用总线 接口与 CANoe上剩余的虚拟节点相连接, 来测试真实节点的功能, 如通信、纠错。 对于并行开发的节点,就可以不受其它节点开发步骤的影响。第二阶段如图 3-4 所示。 图 3-4 半物理仿真 第三个阶段是全系统集成阶段。 开发的最终阶段将逐步把所有的虚拟节点用 真实的节点来替代,此时, CANoe只是观察分析的工具了。在这个过程中,整个 系统包括各个功能节点都能详细的检查到。 由于利用功能模块取代真实的网络节 点能减少错误的发生, 因此通过这两种状态的切换能检查其功能的完善性。

文档评论(0)

150****3552 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档