Skip to content Skip to footer

作为嵌入式开发的主流通信手段,如何学习CAN通信

闻道有先后,术业有专攻。我们接触新的事物时总会有个学习过程,如今现场总线非常繁多,CAN总线就是其中不可忽视的一种,在此以个人的学习过程与大家共勉!

我大学时的专业是电子科学与技术,专业课程是数电、模电、单片机、C语言等,如果不是进入了致远电子,很有可能根本不会接触到CAN总线。致远电子是国内最早研究CAN总线的公司之一,推出销售的CAN总线相关产品非常丰富,因此每一位进入致远电子的工程师,CAN总线就成了必修课之一,我也不例外。

记得那是2011年的11月,我刚到致远电子报到,第二天的欢迎会上,周工就给我们发了两本书,一本是《新编计算机基础教程》、另外一本就是《项目驱动——CAN-bus现场总线基础教程》,我的CAN学习之路也从此开始。

《项目驱动》告诉了我什么是“总线——bus”,信息在一条公共通道上传输,信息接收者从通道上接收所有信息,并根据规则过滤出发给自己的信息,这就是总线的概念。而CAN总线最早是应用在汽车上,为了解决早期车身点对点连接导致车身线缆数量随着电子部件的增加而呈指数上升带来的管理问题。正因为CAN总线最早应用在汽车上,所以CAN总线有着一套非常完整完善的错误处理机制,这使得CAN总线的自身的错误率大大减低,其自身出错概率小于10-9。因此CAN总线往往被应用在安全性要求很高的场合,如轨道交通、轮船、煤矿、医疗器械、甚至火箭发射都有CAN总线的身影。

Copyright © 2088 上届世界杯冠军_u20世界杯八强 - longxinwl.com All Rights Reserved.
友情链接