入门级CANopen实现由ESAcademy

嵌入式系统学院(ESAcademy) 10月14日宣布推出MicroCANopen,这是一种入门级的最小化CANopen实现。CANopen是一种基于控制器局域网的高级网络协议。

控制工程人员 二二年十月十七日

圣何塞,加州- - -嵌入式系统学院(ESAcademy)于10月14日宣布推出MicroCANopen,这是一款入门级的最小化操作系统CANopen实现。CANopen是一种基于控制器局域网的高级网络协议。

MicroCANopen可以用于设计工程师不确定是否需要更高层的can协议的应用程序,或者他们应该“自行开发”并指定基本的can通信系统。MicroCANopen是作为CANopen兼容实现的,但是,它并不100%符合CANopen规范。兼容性允许使用标准CANopen配置工具,并提供升级路径,如果系统在未来变得更复杂。

“有了MicroCANopen,我们不仅为学生提供了简化版的CANopen,缩短了学习曲线,”ESAcademy总裁奥拉夫·菲佛(Olaf Pfeiffer)说。最小化的资源需求使其成为唯一适合低端CAN微控制器的CANopen实现之一。”

根据MicroCANopen启用的特性和使用的微控制器,MicroCANopen的代码开销仅在3k到4k的范围内,大约150到200字节的RAM。飞利浦半导体公司的微控制器8xc591和XA-C3以及Atmel公司的80C51CC01的第一个实现示例可用。有关MicroCANopen的更多信息以及它与完整CANopen实现的比较可以在www.microcanopen.com找到。

MicroCANopen实现的目标包括:

  • 通过调整覆盖标准通信方法所需的最小功能集并允许使用现有CANopen工具来调整基础。

  • 最小的资源需求。省去高级特性,使学习曲线最小化,例如,允许发送和接收消息,而无需将对象字典中的变量映射到过程数据对象。

控制工程日报新闻台
Gary A. Mintchell,资深编辑
gmintchell@reedbusiness.com