制作canoe仿真工程
## 注:(本次创建工程只是demo,正常情况下公司都会有自己的工程文件和dbc信号,所以直接打开用就行不用创建)
1、创建一个仿真工程文件(.cfg格式的文件)
2、添加CAN信号数据库(.dbc文件)
1、添加dbc文件
2、定义报文和信号
3、将dbc文件添加到工程文件中
3、定义一个系统变量 (system variables)
4、创建仿真面板(panels)
5、创建网络节点(network nodes),就是在总线上添加ECU
6、在ECU中填写CAPL代码
7、运行工程文件进行测试
8、添加IG模块持续发送报文
9、Trace的录制与回放
工程文件实现的效果
工程文件中会定义一个Switch开关ECU,以及一个Light 灯的 ECU用开关通过CAN总线来控制灯的开启或关闭开关打开,灯亮起, 开关关闭, 灯熄灭原理: 开关通过CAN总线给灯发送开启或关闭的信号, 对应灯就会开启或关闭
准备工作
在桌面上新建一个文件夹起名为mydem在mydemo里面新建三个文件夹
Candb — 存放dbc数据库文件的Nodes —存放CAPL代码文件的
Panels —存放仿真面板的
1、创建一个仿真工程
打开canoe软件
点击file – new – 选择 can 500波特率 1通道,双击打开
创建好的初始工程面板,canoe会自动配置好模板,不用管其他的
保存工程文件
直接按ctrl + s 保存,选择桌面上的mydemo文件夹,并且重新起个名字,点击保存即可
2、添加CAN信号数据库 (dbc文件)
1、创建dbc文件
dbc文件专门存放报文和信号的,包含了信号的值和id
点击tools – 选择candb++
点击后会进入到一个编辑页面
点击左上角file – 选择 create database
在弹出的选择框中,选择基础模板,点击ok
将dbc文件保存在桌面上的mydemo目录下的candb目录中,并且起名叫firstdbc
保存后,会展示下面的页面
Messages 表示报文
Signals 表示信号
2、添加报文和信号选择报文,右键New
在新建页面,输入报文的明后才能,配置ID 0*100其他不用动, 点击确定
选中Sig