初识CANOE

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)