点击上方蓝字谈思实验室
获取更多汽车网络安全资讯
在现代汽车工业中,车载测试是确保车辆电子系统可靠性和功能性的关键环节。而使用CANoe创建仿真工程,不仅能够模拟真实的车辆环境,还能大大提升测试效率和准确性。那么,CANoe是如何实现这些的呢?
车载测试中,为什么选择使用CANoe创建仿真工程?它具备哪些独特的功能和优势,能够在复杂的车载系统测试中脱颖而出?
CANoe是由Vector Informatik公司开发的一款功能强大的仿真和测试工具,广泛应用于汽车电子系统的开发与测试。以下是CANoe在创建仿真工程中的几个关键优势:
01
创建仿真工程
1、在某盘符下创建一个文件夹,命名为testpanel(自定义,与项目相关),在文件夹testpanel下面分别创建CANdb、Panels和Nodes文件目录
2、打开CANoe,单击File→New,双击选择模板CAN 500kBaud 1ch,命名为testpanel.cfg,并保存到文件夹testpanel下
02
添加CAN数据库
1、新建CAN数据库
(1)单击Tools功能区的CANdb++ Editor(CAN数据库编辑器)
(2)在CANdb++ Editor界面中单击File→Create database并选择CANoe Template.dbc作为模板
(3)保存名字为testpanel.dbc到工程testpanel下面的文件夹CANdb中
2、添加报文和信号
(1)在Messages下面创建一条报文Msg1,DLC更正为1
(2)在Signals下面创建一个信号sSwitch
(3)将信号sSwitch拖拽到报文Msg1下面
3、添加数据库到工程中
进入Simulation Setup窗口,单击Networks→CAN Networks→CAN→Databases,右键add,将testpanel.dbc文件加入仿真工程
03
定义系统变量
单击Environment→System Variables(系统变量)→鼠标右键new
创建一个系统变量svSwitch,设置最大值和最小值
再创建一个系统变量svLight,设置最大值和最小值
04
创建面板
1、创建开关面板
(1)单击Tools→Panel Designer(面板设计器)
(2)新建一个Panel,命名为SWITCH,并保存在文件夹Panels下
(3)Panel Designer→Toolbox→Switch/Indicator
(4)Properties(属性)中设置相关参数
2、创建指示灯面板
创建开关面板
创建指示灯
(1)单击Tools→Panel Designer(面板设计器)
(2)新建一个Panel,命名为LIGHT,并保存在文件夹Panels下
(3)Panel Designer→Toolbox→LED Control
(4)Properties(属性)中设置相关参数
05
创建网络节点
1、添加网络节点
(1)在CAN1的连接线上右击,选择Insert Network Node,分别创建两个节点ECU1和ECU2
(2)右击ECU1→Configuration→File,为该节点创建一个Switch.can文件,并将Title改为Switch
(3)右击ECU2→Configuration→File,为该节点创建一个Light.can文件,并将Title改为Light
2、添加CAPL代码
双击节点Switch或者点击节点上铅笔图样,进入CAPL Browser(CAPL浏览器),展示一个空白的CAPL模板
3、添加Switch代码
(1)单击CAPL Functions浏览框,拖拽Value Objects→On sysvar 到代码行,添加如下内容
这段代码使得节点Switch根据系统变量svSwitch的变化,修改sSwitch信号值,并将更新的报文发送到总线上。
(2)单击Compile,完成编译,并退出CAPL Browser
4、添加Light代码
(1)单击CAPL Functions浏览框,拖拽CAN→On message 到代码行,添加如下内容
这段代码将在Light节点中处理收到的CAN报文Msg1,根据报文中信号sSwitch修改系统变量svLight的值,从而实现LED指示灯的点亮或熄灭。
06
运行代码,实现仿真
点击Home界面最上角的start (闪电图标)按键,就可以执行整个的仿真工程此时点击开关按键,开关可以随着操作实现开关功效,同时LED灯也会根据开关进行灯亮或者灯灭的变化。
随着汽车智能化和电动化的发展,车载系统变得越来越复杂,对测试的要求也越来越高。使用CANoe进行仿真测试,能够在开发阶段提前发现和解决问题,降低后期修改成本,提升产品质量和安全性。这不仅符合汽车行业的趋势,也满足了消费者对高品质车辆的需求。
CANoe作为一款功能强大的车载系统仿真和测试工具,通过其多总线系统支持、强大的仿真能力和灵活的脚本编写,为车载测试提供了全面的解决方案。使用CANoe,开发者能够在虚拟环境中进行详细的测试和验证,确保车载系统的高效性和可靠性。
来源:CSDN@程序员与诗人
原文链接:
https://blog.csdn.net/m0_58552717/article/details/140159848
end
精品活动推荐
专业社群
部分入群专家来自:
新势力车企:
特斯拉、合众新能源-哪吒、理想、极氪、小米、宾理汽车、极越、零跑汽车、阿维塔汽车、智己汽车、小鹏、岚图汽车、蔚来汽车、吉祥汽车、赛力斯......
外资传统主流车企代表:
大众中国、大众酷翼、奥迪汽车、宝马、福特、戴姆勒-奔驰、通用、保时捷、沃尔沃、现代汽车、日产汽车、捷豹路虎、斯堪尼亚......
内资传统主流车企:
吉利汽车、上汽乘用车、长城汽车、上汽大众、长安汽车、北京汽车、东风汽车、广汽、比亚迪、一汽集团、一汽解放、东风商用、上汽商用......
全球领先一级供应商:
博世、大陆集团、联合汽车电子、安波福、采埃孚、科世达、舍弗勒、霍尼韦尔、大疆、日立、哈曼、华为、百度、联想、联发科、普瑞均胜、德赛西威、蜂巢转向、均联智行、武汉光庭、星纪魅族、中车集团、赢彻科技、潍柴集团、地平线、紫光同芯、字节跳动、......
二级供应商(500+以上):
Upstream、ETAS、Synopsys、NXP、TUV、上海软件中心、Deloitte、奇安信、为辰信安、云驰未来、信大捷安、信长城、泽鹿安全、纽创信安、复旦微电子、天融信、奇虎360、中汽中心、中国汽研、上海汽检、软安科技、浙江大学......
人员占比
公司类型占比
更多文章
关于涉嫌仿冒AutoSec会议品牌的律师声明
一文带你了解智能汽车车载网络通信安全架构
网络安全:TARA方法、工具与案例
汽车数据安全合规重点分析
浅析汽车芯片信息安全之安全启动
域集中式架构的汽车车载通信安全方案探究
系统安全架构之车辆网络安全架构
车联网中的隐私保护问题
智能网联汽车网络安全技术研究
AUTOSAR 信息安全框架和关键技术分析
AUTOSAR 信息安全机制有哪些?
信息安全的底层机制
汽车网络安全
Autosar硬件安全模块HSM的使用
首发!小米雷军两会上就汽车数据安全问题建言:关于构建完善汽车数据安全管理体系的建议