当前位置: 首页 > news >正文

嵌入式中CAN测试自动化方法分析

can的基础知识

CAN是什么?

CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO*1 国际标准化的串行通信协议在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据的高速通信”的需要, 1986 年德国电气商博世公司开发出面向汽车的 CAN 通信协议。此后, CAN 通过 ISO11898 及 ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。
现在, CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。

CAN的特点

CAN 协议具有以下特点。
(1) 多主控制
在总线空闲时,所有的单元都可开始发送消息(多主控制)。
最先访问总线的单元可获得发送权(CSMA/CA 方式*1)。
多个单元同时开始发送时,发送高优先级 ID 消息的单元可获得发送权。
(2) 消息的发送
在 CAN 协议中,所有的消息都以固定的格式发送。总线空闲时,所有与总线相连的单元都可以开始发送新
消息。两个以上的单元同时开始发送消息时,根据标识符(Identifier 以下称为 ID)决定优先级。 ID 并不
是表示发送的目的地址,而是表示访问总线的消息的优先级。两个以上的单元同时开始发送消息时,对各消
息 I

http://www.lryc.cn/news/36725.html

相关文章:

  • 基于c++、opencv、cuda、Visual Studio编程
  • MATLAB——DFT(离散傅里叶变换)
  • 高端Zynq ultrascale+使用GTH回环测试 提供2套工程源码和技术支持
  • 入门(Createing a scene)
  • Unity入门精要03---透明效果
  • 一文解码:如何在人工智能热潮下实现产业“智”变
  • webshell管理工具-菜刀的管理操作
  • dl----算法常识100例
  • 京东百亿补贴,不要把方向搞偏了
  • Java中的static与final关键字
  • 开学新装备 - 学生党是否该入手 MacBook
  • 【前端技巧】ESLint忽略检查行和文件
  • 单片机学习笔记之点阵(8x8)
  • 我一个普通程序员,光靠GitHub打赏就年入70万,
  • 剖析Spring MVC如何将请求映射到Controller
  • 设计模式之美-工厂模式
  • A Star算法最通俗易懂的一个版本
  • JavaWeb--ListenerAjaxaxiosjson
  • NoneBot2,基于Python的聊天机器人
  • java反射机制及其详解
  • Leetcode—环形链表
  • 蓝牙耳机哪个戴的最舒服?久戴不累的蓝牙耳机推荐
  • 25k的Java开发常问的AQS问题有哪些?
  • Grafana 监控面板绘制流程
  • 一句话设计模式5:责任链模式
  • 保姆级使用PyTorch训练与评估自己的EVA网络教程
  • Java--JMH--性能测试--测试软件运行效率/时间--StopWatch
  • JavaScript Array(数组)对象
  • 干货 | 电容在电路35个基本常识
  • 日读300篇文献的技巧