📙 相关文章
- 🚩从零开始学习CANoe(一)—— 新建工程
- 🚩从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件
- 🚩从零开始学习CANoe(三)—— 系统变量的创建和使用
- 🚩从零开始学习CANoe(四)—— 创建环境变量,细节拉满
- 🚩从零开始学习CANoe(五)—— 设计panel
- 🚩从零开始学习CANoe(六)—— CAPL 测试节点
- 🚩从零开始学习CANoe(七)—— XML 测试节点
- 🚩从零开始学习CANoe(八)—— .NET 测试节点
- 🚩从零开始学习CANoe(九)—— IG 模块
- 🚩从零开始学习CANoe(十)—— 断点调试(Debug)
- 🚩从零开始学习CANoe(十一)—— 信号发生器(Signal Generator)
- 🚩从零开始学习CANoe(十二)—— Statistics Window
- 🚩从零开始学习CANoe(十三)—— Trace Window
- 🚩从零开始学习CANoe(十四)—— Logging Window
- 🚩从零开始学习CANoe(十五)—— 关于Html测试报告
- 🚩从零开始学习CANoe(十六)—— Graphics Window
- 🚩从零开始学习CANoe(十七)—— Start Values Window
- 🚩从零开始学习CANoe(十八)—— Canoe的 I/O功能
- 🚩诊断CAPL自动化(1)—— CANoe自带的诊断工程分析—— Diagnostics
- 🚩诊断CAPL自动化(2)—— 封装了诊断发送的通用CAPL函数库
- 🚩诊断CAPL自动化(3)——封装了接收诊断数据的通用CAPL脚本函数库
- 🚩诊断CAPL自动化(4)—— 封装的通用CAPL安全解锁函数(SeedKey)
- 🚩诊断CAPL自动化(5) ——没有CANdela,无法编辑cdd数据库文件,也能轻松完成诊断测试
- 🚩诊断CAPL自动化(6) —— 诊断自动化测试,实战演示
- 🚩诊断CAPL自动化(7) —— 大道至简,CAN 诊断的本质,脱离cdd 和dbc ,纯手造轮子
- 🚩诊断CAPL自动化(8)——封装的读取/检查DTC函数库,覆盖了所有的测试场景
- 🚩诊断CAPL自动化(9)——对getSignal和 setSignal 函数的二次封装,足够适应所有测试场景
📘前言
- 🍅希望能够以最简单的方式,一步一步的,教会大家学习CANoe
- 第一章,简单的创建新工程
- 🍅测试软硬件环境:
- Win10 x64
- CANoe 11 SP2 x64>
目录
📗 需求分析
现在有一个总线,总共有3个节点 ,发动机(Engine)、前置大灯(Light)、仪表盘(Display)。如下列表格:
- 发动机就一个报文(EngineState)报文有两个信号:开关(OnOff)、速度(EngineSpeed)
- 前置大灯就一个报文(LightState)报文有两个信号:前大灯(HeadLight)、双闪灯(FlashLight)
发动机和大灯都是发送节点,仪表盘是接收节点,显示发动机的状态和速度;显示大灯的状态。现在就这个需求 开发一个CANoe仿真工程。
📗 新建空白工程
- 1️⃣
File
->New
新建一个CAN
总线工程
- 2️⃣ 新建一个文件夹,暂时取名
BMW
,把新建的工程保存下,改下名字bmw.cfg
,下图就是新建工程的默认界面
📗新建dbc文件
参考:
从零开始学习CANoe(二)—— CANdb++ 创建 dbc文件
📗 配置工程
- 1️⃣ 在
DataBases
处右键添加dbc
文件
- 2️⃣ 右键 节点同步
- 3️⃣ 将左侧的节点全部移动到右边然后点击Next.
- 4️⃣ 配置好的工程
- 5️⃣ 选择Simulation Bus ,意思是不需要真实ECU
- 6️⃣
run
起工程,打开trace
可以看报文在以100ms的周期发送了。
🌎总结
- 🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!
- 🚩 有微信的小伙伴可以关注下浪哥车载诊断,一个行业内小小圈子,群里有
网盘资料
,源码
,还有各路大神
闲时交流交流技术,聊聊工作机会啥的。
- 🚩如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。