尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

模拟can通信

模拟can通信
📅 发布时间:2026/6/20 19:33:17

实验一 模拟can通信

1、虚拟CAN接口创建

实车上算法一般通过ros进行通信,车辆和控制器之间则通过can通信实现。 can信号的发送和接收一般是需要载体的,我们一般都有can0和can1设备可以使用,在电脑上创建这个设备:

加载vcan内核模块:

# 加载vcan内核模块
sudo modprobe vcan# 创建名为vcan0的虚拟接口
sudo ip link add dev vcan0 type vcan# 启用接口
sudo ip link set up vcan0

img

验证can状态

ip link show vcan0

img

2、模拟信号通信

安装can-utils工具包

sudo apt install can-utils 

监听can报文

candump -td vcan0  # -td:显示时间戳和详细数据

发送单条报文

发送数据,没有多余控制。

cansend vcan0 111#2233

参数说明:

can_id#pay_load形式。其中can_id必须3 or 8位,例如填写 11#2233是不正确的。

img

cangen

作用: 通过指定can口发送指定的数据

cangen vcan0 -I 456 -L 8 -D i -g 0.5 -n 10

参数说明:

  • g : 发送帧的间隔,单位为毫秒。
  • I : CAN ID 生成的模式,此处42A表示采用固定的CANID 42A。如果不指定则为随机模式。
  • L: 数据长度产生模式,此处固定长度为1,即每帧携带一个数据
  • D: payload 的产生模式,此处为i,即从0开始依次递增发送数据,仅仅递增第一个数据。
  • x: 即禁止本地自环测试。比如我们在同一个单板上有两个can口,我们将其互联,进行互发数据,如果不使用此参数,则通过can1向can1则可以正常发送数据,即使外部没有连接。
  • n: 发送多少个帧,此处发送10个帧

img

设置canid随机

img

cansniffer

cansniffer -c vcan0

启用颜色标记

img

红色代表发生变化的字节

Canplayer

canplayer -I candump-2025-07-25_005121.log -l i

-I 指定输入文件

-l <num> 重复回放文件 <num> 次(i = 无限循环,默认 1)

-v 实时打印发送的 CAN 帧

-t 立即发送所有帧(默认按日志时间间隔发送)

img

相关新闻

  • 202501软件工程第二次团队作业
  • 题解:P14174 【MX-X23-T4】卡常数
  • 解题报告-拯救计划(概率 DP)

最新新闻

  • 2026芜湖正规靠谱的奢侈品名包名表回收店推荐:十年口碑老店,闲置奢品回收好评不断 - 鸿运名品
  • 2026寄摩托车哪个物流便宜?跨省机车托运安全又省钱渠道推荐 - 快递物流资讯
  • 汕头旅游选正宗牛肉火锅:杏花吴记的硬核标准解析 - 起跑123
  • 2026年众智商学院CPPM试听课适合先看什么?采购基础薄弱怎么入门和8800元费用说明 - 众智商学院官方
  • 终极指南:使用BotW存档管理器实现Switch与WiiU存档的无缝转换
  • 2026年6月宝珀官方发布|最新全国统一售后服务热线、全覆盖线下网点地址与收费标准深度解析 - 资讯速览

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号