美文网首页
初识CANOE

初识CANOE

作者: yama2020 | 来源:发表于2020-02-28 23:41 被阅读0次

    1.背景介绍:

    CANoe是德国Vector公司出的一款总线开发环境(核心产品),全称叫CAN open environment,主要用于汽车总线的开发而设计的。CANoe并不那么开放。CANoe的许可信息集成在Vector的CAN收发器内,这使你只能购买使用Vector的收发器;开发语言CAPL和数据库格式也都是他自己的;为数不多的提供的软件接口有Matlab和LabView。CANoe的前期是为了对CAN通信网络进行建模、仿真、测试和开发,后来扩展加入了LIN、Ethernet、FlexRay、MOST等网络。

    CANoe是网络和ECU开发、测试和分析的专业工具,支持从需求分析到系统实现的整个系统的开发过程。CANoe丰富的功能和配置选项被OEM和供应商的网络设计工程师、开发工程师和测试工程师所广泛使用。

    2.CANoe的使用:

    窗口下有许多子窗口。默认会打开的是CANoe最重要的两个窗口,Simulation Setup和Measurement Setup。

    * Simulation Setup:仿真网络的设计,在这里添加、设置、删除仿真节点。

    * Measurement Setup:这里打开和设置图表、报告、记录等窗口。

    默认是Trace、Configuration、Analysis,另一个有用的窗口是Write,它显示程序的输出。菜单栏Tools下,有最重要的两个工具:CAPL Browser和CANdb++ Editor忽略其它:

    * CAPL Browser: CANoe使用的开发语言CAPL的编辑器,同时可以编译。

    * CANdb++ Editor: CAN数据库编辑器,编辑仿真和分析功能所需要的CAN消息数据库。

    3.相关文件解析:

    .cfg:CANoe项目配置文件,可以理解为工程文件;

    .dbc:CAN数据库文件;

    .can:仿真节点程序源代码,编译后生成.cbf。

    4.新建一个项目:

    打开CANoe,使用File > New Configuration...来新建一个CANoe项目。模板使用CAN_500kBaud_1ch.tcn,它表示默认CAN总线波特率设置为500kbps,只有1个频道(Channel)。文件名为can.cfg

    5.CAN总线上有4种报文:

    数据帧、远程帧、错误帧、超载帧。其中只有数据帧真正承载数据。

    6.在Vector格式的数据库中,数据被组织成了6种不同的对象(Object):

    ①信号(Signal)代表了信息的最小单位,也就是一个“值”。主要属性有

    name, length, Byte order(Motorola或者Intel), Value type。

    ②报文(Message)

    ③网络节点(Network node),或者简称节点

    ④环境变量(Environment variable)

    ⑤设备(ECU)

    ⑥CAN网络(Network)

    相关文章

      网友评论

          本文标题:初识CANOE

          本文链接:https://www.haomeiwen.com/subject/ymfjhhtx.html