# CANoeProj **Repository Path**: picoasis/canoe-proj ## Basic Information - **Project Name**: CANoeProj - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-01-08 - **Last Updated**: 2025-08-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CANoeProj #### 介绍 本工程为《CANoe开发从入门到精通》一书的仿真工程合集。 如果需要使用单个工程的仿真,下载其中的部分文件夹即可. #### 工程说明 **1. FirstDemo:【2节点CAN通信】** **目的** :了解CANoe仿真的基本组成————总线,仿真节点,信号,节点编程。 **功能** :仿真一个'开关和灯'的CAN通信过程:开关打开,灯亮;开关关闭,灯灭。 **2. XVhicle:【3节点CAN通信】** **目的** :通过只设计‘网络总线数据库’(后面简称为‘数据库’)来建立整个仿真工程。 **功能** :三个 ECU——Engine、Door和Display;通过Control面板来仿真引擎状态切换、车速调整和车门 开关的操作,同时在Display面板上显示相关的状态。 **3. Vehicle_System_CAN:【3节点CAN通信】** **目的** :熟悉仿真工程的常规流程。 **功能** :BCM,GateWay,IPC三个ECU; (1)控制:钥匙锁车/开锁按钮,引擎钥匙按钮,离合器档位切换,刹车模拟开关,危险警示灯按钮,左转右转按钮,引擎速度滑动条和车速滑动条等控件 (2)显示:接收来自总线的报文,显示引擎信息、车速信息、离合器档位信息、车灯状态。 (3)测试:使用自动信号序列测试,使用Signal和System Variable的自动变化 (4)分析、检测:添加Graphic窗口和State Tracker追踪窗口等,便于用户分析和检测相关活动 **4-1. Vehicle_System_CAN_LIN【4节点CAN+LIN】** **目的** :了解增加LIN通信的仿真工程 (1)增加LIN总线支持 (2)配置LDF (3)Gateway的设置:支持CAN与LIN **功能**:在3的基础上上,增加LIN通信 (1)Gateway与SCMM之间通过LIN通信,Gateway为Master节点,SCMM为Slave节点 (2)控制座椅靠背Seat的调节并显示。 (3)根据驾驶员信息自动调节座椅靠背 4-2. Vehicle_System_CAN_LIN_2:与4-1同,是4-1的正确运行版本。 #### Tips 对应的工程文字说明可以参考CSDN博客: https://blog.csdn.net/lamanchas/category_11552266.html?spm=1001.2014.3001.5482