CANoe第二期:创建工程与基础操作

CANoe 教程第二期:创建工程与基础操作

一、 课程回顾与本期目标

  • 回顾: 第一期介绍了 CANoe 能做什么。
  • 本期内容: 详细演示 CANoe 的重点功能,从创建工程开始。
  • 学习目标:
    • 学习如何使用 CANoe 创建一个新工程
    • 了解 CANoe 的常用桌面(Desktop)布局,特别是 Configuration、Trace 和 Analysis 桌面
    • 理解 Configuration 桌面中的仿真设置(Simulation Setup)和测量设置(Measurement Setup)面板
    • 学习如何添加一个仿真的 ECU 节点(以网关 Gateway 为例),以便在没有真实硬件的情况下观察报文
    • 运行工程并在 Trace 窗口中查看仿真节点发出的 CAN 报文

二、 CANoe 软件与环境准备

  • 演示版本: CANoe 12 Demo 版 (由 Vector 公司出品)
  • 获取资源: Vector官网获取 Demo 版安装包和激活码
  • 启动: 启动 CANoe,接受许可协议

三、 创建新工程

  1. 启动 CANoe: 打开软件
  2. 新建项目:
    • 通过 File -> New 菜单
    • 选择基于 CAN 网络的模板,例如 CAN 500 kBit/s Single Channel
    • 双击模板创建新工程
  3. 界面概览:
    • 最大化窗口以便查看
    • 关注底部的主要桌面标签页:Trace, Configuration, Analysis
    • 桌面(标签页)和窗口(面板)可以自定义添加/移除,但初学阶段保持默认即可

四、 Configuration 桌面详解

  • 默认桌面: 工程默认打开 Configuration 桌面
  • 主要窗口/面板:
    • Write 窗口: 显示系统运行信息、日志、报错(可关闭)
    • Simulation Setup (仿真设置面板): 用于设置仿真环境,如添加 ECU 节点、连接总线等
    • Measurement Setup (测量设置面板)
  • 仿真面板 (Simulation Setup):
    • 显示仿真的 CAN 网络(如 CAN 1),模拟真实的总线
    • 初始状态下,总线上没有 ECU 节点

五、 添加仿真节点并观察 Trace

  1. 问题: 直接启动空工程,Trace 窗口无报文,因为既没有仿真 ECU,也没有连接真实车辆总线
  2. 解决方案: 添加一个仿真 ECU 节点(提供了一个用 CAPL 编写的网关 Gateway 节点 .can 文件)来模拟报文发送
    • 节点功能: 这个仿真网关 ECU 会转发模拟的 EMS(发动机转速信号)和 BCM(转向灯信号)等报文
  3. 保存工程:
    • 点击保存或 Ctrl+S
    • 选择或创建文件夹,保存为 .cfg 配置文件(例如 demo_canoe_project01.cfg
  4. 添加仿真节点:
    • 将包含 .can 文件的 Nodes 文件夹复制到项目工程目录下
    • 回到 CANoe 的 Simulation Setup 面板,右键 -> Insert
    • 浏览到项目目录下的 Nodes 文件夹,选中 Gateway.can 文件并打开
    • 仿真总线上出现 Gateway 节点图标
    • 再次保存工程
  5. 启动工程与观察 Trace:
    • 切换到 Trace 桌面
    • 点击工具栏上的启动按钮(闪电图标)
    • Trace 窗口:
      • 开始显示由仿真 Gateway 节点发送的 CAN 报文(如 ID 196, ID 28B)
      • 列解释: Time (时间戳), Channel (总线通道, CAN 1), Name (报文名, 需 DBC 文件), ID (报文标识符, 16 进制), Type (帧 Frame), DIR (方向, TX 发送/RX 接收), DLC (数据长度码), Data (数据字节, 16 进制)
      • 显示模式: 默认只显示每个 ID 的最新报文,可点击 Toggle display mode 切换到流水线模式,观察所有报文
      • 发送频率: 不同 ID 的报文发送频率可能不同(示例中 28B 比 196 快)
      • 暂停与滚动: 滚动鼠标滚轮或拖动滚动条会暂停 Trace 显示,方便查看特定帧;也可点击暂停按钮 。工程本身仍在运行。
      • 停止工程: 点击 Stop 按钮
      • 清空 Trace: 点击叉叉按钮
  6. 数据解析:
    • 当前只能看到原始数据字节,无法直接看出信号含义(如发动机转速)
    • 需要加载 CAN 数据库文件 (DBC) 才能解析信号,这是后续课程内容

六、 总结与后续

  • 本期掌握了创建工程、添加仿真节点、启动工程和观察 Trace 窗口的基本操作
  • 提醒保存工程,下次可直接双击 .cfg 文件或打开 CANoe 自动加载
  • 下一期将讲解如何加载 DBC 文件以解析报文中的信号