CAN驱动程序是指与CAN硬件交互并帮助初始化设置和通信的应用程序。
CANopen堆栈提供各种API来处理CAN通信。
现在这让我很困惑,所以请告诉我: CANopen堆栈和能驱动一个吗?
发布于 2014-06-12 20:57:59
发布于 2014-06-29 09:57:33
CAN总线基于ISO/OSI层1(物理层)和2层(数据链路),并在ISO 11898中标准化。
CAN驱动程序是与CAN控制器和CAN收发器交互的软件模块。它为以下高级层提供了接口:
CANopen实现了ISO/OSI 3层(网络)到7层(应用程序)。它包括以下特点:
CANopen堆栈在软件中实现了上述特性。它使用CAN驱动程序提供的接口来访问CAN总线。
基本的CANopen通信在CiA 301中进行了描述。这个规范是理解CANopen基础知识的一个很好的起点。
https://softwareengineering.stackexchange.com/questions/244786
复制相似问题