文章目录
【05】Canoe零基础手把手教学 — 最简单的仿真 — 开关和灯
一、新建工程
二、创建DBC文件
点击
Tools-> 点击CANdb++ Editor->File->Create Database->CANoe Template.dbc得到如下图所示窗口(你们新建的应该右边是全空的):


右键单击左边的
Signals->New,按照下图所示创建一个信号Light:

再右键单击左边的
Signals->New,按照下图所示创建一个信号Swtich:

在进行后续操作之前,我觉得有必要简单解释一下dbc文件的层级关系:
- 首先左边的
Network nodes和ECUs可以简单理解为等价的,1个node就是1个ECU- 然后
Messages就是报文,很好理解,1个ECU里面可以包含有很多个报文,比如一个门模块的ECU可以有门的开关、门锁状态的报文和门的类型(比如电吸门)的报文等等
最后是Signals,同样,1个Message可以包含多个Signals,比如上面门模块的一个报文里面可以同时包含门的开关和门锁状态这2个Signal
为了进一步理解,我再用更具体的例子来解释说明:
- 现在有一个
Message叫Door_status,Door_status这个Message里面包含2个Signal,一个叫open_close一个叫lock_unlock- 用层级来表示就是:
- ECU_A
- Message1
- Signal1
- Signal2
- Message2
- Message3
…
我们再右键点击
Messages,New,新建一个报文Light_msg:

同理再新建一个报文
Switch_msg:


2278

被折叠的 条评论
为什么被折叠?



