概述

某东上买了本can总线的书,宝贝详情里只写了2019年10出版,却没写是2010年第一版,有欺诈嫌疑,只给了个中评。硬着头皮看了一遍,还是有些收获的。对Can入门,似乎始于看到了Kvaser公司网站上的CAN总线协议指南…

高层协议

CAN标准定义的是硬件(物理层 – 有几种)和通信的基本层面(数据链路层)。CAN协议本身仅规定如何通过共享通信介质把小数据包从A点传送到B点。它不包含例如流量控制、数据传送大于可容纳8字节的报文、节点地址、和通信建立等内容。
为了管理系统中的通信,我们就必须有一个高层协议(HLP),针对CAN总线的高层协议非常多(几十种)。下面列举出了最常见的几种。

  • CanKingdom
  • CANopen
  • CCP/XCP
  • DeviceNet
  • J1939: 简介和标准概述
  • MilCAN
  • NMEA 2000®
  • OSEK/VDX
  • SDS
  • EnergyBus

与PC的通信

由于对嵌入式硬件知识的欠缺及本身对Can总线的生疏,"如何让嵌入式系统与PC系统实现CAN通信"这个问题我思索了良久。

现场总线-Can基础知识相关推荐

  1. 互联网基础知识_数字化工业网络—工业互联网的网络技术.pptx

    ↑ 点击上方 "智能制造之家" 关注我们 来源:工业互联网大会 作者:邬贺铨(中国工程院院士) 写在前面 大家好,我是小智,智能制造之家号主~ 前面我们分享了工业网络相关的各种技术 ...

  2. 硬件电路基础知识(30)---RS232、RS485、RS422、RJ45接口的区别

    RS-232.RS-422与RS-485都是串行数据接口标准,RS-232是PC机与通信中应用最广泛的一种串行接口.RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准.RS-232采取不 ...

  3. 机器视觉基础知识/经典系统/常用领域以及机器视觉常用的图像处理库

    [0-定义] **计算机视觉:**一门研究如何使机器"看"的科学,更进一步的说,就是指用摄影机和计算机代替人眼对目标进行识别.跟踪和测量等机器视觉,并进一步做图像处理,用计算机处理 ...

  4. CAN总线学习笔记 | CAN基础知识介绍

    一.CAN协议 1.1 CAN协议简介 CAN 是控制器局域网络 (Controller Area Network) 的简称,它是由研发和生产汽车电子产品著称的德国 BOSCH 公司开发的,并最终成为 ...

  5. 硬件基础:嵌入式物联网系统软硬件基础知识大全

    本文主要介绍嵌入式系统的基础知识,涉及嵌入式软件和硬件的方方面面,希望对各位有帮助. 嵌入式系统基础 1.嵌入式系统的定义 (1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功 ...

  6. 嵌入式Linux的OTA更新,基础知识和实现

    嵌入式Linux的OTA更新,基础知识和实现 OTA updates for Embedded Linux, Fundamentals and implementation 更新的需要 一旦嵌入式Li ...

  7. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  8. 嵌入式linux编程,嵌入式Linux学习笔记 - 嵌入式Linux基础知识和开发环境的构建_Linux编程_Linux公社-Linux系统门户网站...

    注:所有内容基于友善之臂Mini2440开发板 一.嵌入式Linux开发环境的构建 嵌入式开发一般分为三个步骤: 1.编译bootloader,烧到开发板 2.编译嵌入式Linux内核,烧到开发板 3 ...

  9. 《计算机网络应用基础》模拟试卷(六),《计算机与网络应用基础知识1》模拟试卷...

    <计算机与网络应用基础知识1>模拟试卷 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <计算机与网络应用基础知识1& ...

  10. python向量计算库教程_NumPy库入门教程:基础知识总结

    原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...

最新文章

  1. 微信小程序----日期时间选择器(自定义精确到分秒或时段)
  2. python装饰器原理-Python装饰器的实现原理
  3. Nginx--------地址重写
  4. 模拟问路场景理解递归
  5. set和multiset容器
  6. docker 和挂载文件一起打包成新镜像_Docker文件系统和数据卷
  7. 2016年计算机应用基础在线作业答案,2016电子科技大学计算机应用基础专科在线作业1...
  8. maven配置国内阿里云镜像
  9. 前端学习(2854):简单秒杀系统学习之settimeout
  10. linux指令:echo, head, tail
  11. 文件夹去掉git版本控制_git 从版本控制中删除文件及.gitignore的用法
  12. base64解码_一份简明的 Base64 原理解析
  13. 中原工学院计算机网络,计算机网络 考试重点 中原工学院.doc
  14. FileInputStream实现读取文件内容并输出到屏幕上
  15. 2006中秋节短信,最新中秋节祝福短信
  16. 内核驱动 (二)Linux按键驱动分析
  17. to be ruled from Windows Space about C++
  18. bwa mem 报错处理:[mem_sam_pe] paired reads have different names
  19. 对“主数据”的一点吐槽
  20. 荣耀20特别版 鸿蒙,【首发】鸿蒙OS华为首款特别版荣耀20全球发布,3999元你会支持吗...

热门文章

  1. 无法将数据库从SINGLE_USER模式切换回MULTI_USER模式(Error 5064),及查找SQL Server数据库中用户spid(非SQL Server系统spid)的方法...
  2. 转专业2017武汉大学计算机学,武大,10届考生谈谈转专业~`~
  3. java生成随机邮箱_Java随机密码生成并和邮箱、手机号匹配
  4. 2019华为校园大使面试经验
  5. Android Studio 中Locat使用包名过滤无法显示的问题
  6. 如何用WGDI进行共线性分析(中)
  7. 如何用cocos2d-x来开发简单的Uphone游戏:(三) 射击子弹 碰撞检测
  8. 机器学习笔记 - 学习使用TensorFlow和张量处理单元 (TPU) 构建图像分类模型
  9. 文学杂谈001--《遥远的救世主》
  10. Git出错,提示error: bad signature 0x00000000 fatal: index file corrupt(win10系统)