这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » CAN-bus 接口

共1条 1/1 1 跳转至

CAN-bus 接口

菜鸟
2008-11-28 15:30:28     打赏

CANopen Source Code 源代码协议栈移植  

概述
CANopen Source Code是完整的CANopen 协议栈源代码。SYS TEC CANopen 协议栈原代码包含了完整的功能源代码,用于实施CANopen master和slave设备。
CANopen Source Code符合CiA标准DS 301,为基于CANopen通讯协议的设备实现了完整的功能。基于事件的消息机制保证了应用层的高性能。CANopen Source Code可以被很容易的集成到操作系统中,经过良好设计的API接口使您更容易的在自己的应用中与CANopen 协议栈进行连接。
我们的CANopen 协议栈满足了现在自动化系统的需求
SYS TEC CANopen 协议栈原代码套件包含了完整的功能用于实施CANopen master和slave 设备。源代码中包含了一系列的CANopen 服务,如: NMT Master(Network Management),LSS Master(Layer Setting Services)和SDO Client, 用于实施强大的CANopen master。我们还提供多个附加包,比如CANopen Safety 附加包用于实施符合CiA 304标准的CANopen Safety Framework。简单的基于事件的应用层信号机制保证了较高的运行性能。CANopen source code包含相应的功能用于在操作系统中进行简单的集成。良好设计的API接口使您可以很容易的在自己的应用中集成CANopen protocol stack. 软件包中大量的范例程序和文档将帮助你更好的应用协议栈源代码。

不仅仅是源代码
购买SYS TEC的CANopen协议栈源代码,您将不仅仅得到一个完整的CANopen 协议实现。您还将得到第一年的免费技术支持和软件维护。同时您还将得到一个USB/CAN接口设备以及完整的一套CANopen配置和分析工具用于设备的开发和测试。 除了源代码您完全拥有了一个方便的开发环境用于测试和集成您的CANopen应用。包含的软件工具提供了强大的支持用于创建EDS文件和原始配置。使用ODBuilder工具您可以轻松导出关联对象为C源代码文件,以备在CANopen工程中使用。

Scalable and Portable
基于ANSI-C语言的模块化功能和实现使得源代码易于被移植到各种目标系统。源代码基于合理的代码规模实现了较高的性能,高度优化的内存管理和零内存拷贝的实现避免了不必要的内存复制。源代码同时支持多实例操作。使用我们的CANopen源代码您既可以实现低成本的单片机系统业可以实行按复杂的多通道的高级应用。我们的CANopen协议栈源码已经成功地应用于大量的微控制器及DSP。

支持CANopen Safety Protocol
我们已经扩展了一个高度优化的CANopen源代码版本支持CANopen safety特性,可以运行于CANopen Safety Chip CSC01.我们提供CiA 304兼容的CANopen Safety Protocol扩展用于帮助用户实施自己的安全应用。我们还提供了专门的软件用于配置CANopen应用的安全相关部分。
集成了IEC 61131-3的CANopen Manager扩展
CANopen Manager扩展提供了稳定的扩展功能用于实施强大的CANopen Master和管理兼容CiA 302和CiA 405标准的应用。集成的Configuration Manager 管理一系列CANopen 从设备的配置参数并且负责在运行时按照需求配置连接的节点。符合CiA 405标准的接口易于向IEC 61131运行环境进行集成。SYS TEC同时提供了高性能的PLC 运行时系统包含了成熟的CANopen Manager.

软件包中包含大量的范例程序和****的说明文档帮助您理解源代码。

特点
1. 支持Multi-instance,可以在一个物理设备上实现多个CANopen逻辑设备
2. 可选支持single-instance,以获得更高性能.
3. 支持高达127 SDO客户端和服务器,512 RPDO/TPDO
4. 包含 CANopen Master services(比如:LSS, NMT, SDO client )
5. 支持高达127节点Heartbeat Consumer
6. 源代码为ANSI-C语言,模块化的代码组织形式
7. 带有PC端的工具用于设置对象字典,包括自动代码生成器和EDS编辑器。
8. 源代码包含CAN driver API和所有支持的CAN driver的硬件驱动源码。
9. 所有支持的CAN driver具有统一的API
10. 可选CANopen Safety Protocol Extension符合CiA 304标准
11. 附加包中包含MPDO
12. 可选CiA 302扩展,包含配置工具
13. 一年免费的技术支持和维护

所支持的硬件平台

平台说明 名称
8位 Infineon, Philips, generic 80x51
16位 Infineon C16x, XC16x
Renesas M16C
Fujitsu F2MC16LX series
Atmel T89C51CC03
 
32位 Philips LPC22xx, LPC21xx
freescale PowerPC MPC5x5
freescale Coldfire MCF52xx, MCF54xx
Intel 80x86 architectures
 
特殊设备 Analog Devices DSP AD218x
支持的操作系统 Microsoft Windows 9x/NT/2000/XP/CE
Linux, ECOS, PXROS
 
支持的开发环境 GNU, Metroworks Codewarrior, KEIL, Tasking, Microsoft Visual C++, Tasking, Fujitsu Softune

我们还提供进一步的服务咨询,提供CiA CANopen兼容性测试,客制化培训,系统分析,硬件和软件开发
组装和测试(支持各种大小的生产批量)OEM集成服务
源码包含内容及结构

源代码以多个独立的模块方式进行组织。部分模块可以根据功能的需要从工程中添加或者删除。所有模块都相对独立,不存在同级模块间的函数互相调用,只存在对于上下级模块的函数回调。代码不存在全局的引用和全局变量。代码的最上层CANopen Controlling Module(CCM)负责独立模块间的交互及提供用户接口。

.SO-877-VP所包含的网络配置工具
? CANopen 协议栈源代码(包括CAN driver源代码)
? CANopen 配置工具包(完整版)
? CANopen 配置工具包的LSS插件
? CAN-REport CAN-bus monitor(完整版)
? CAN-REport的CANopen协议解释插件
? USB/CAN接口
? 文档(印刷版和电子文档)
? 许可协议
? 支持证明
? 服务和技术支持合同
? 购买价包含第一年的技术支持和更新服务
? 所有的软件以光盘交货






关键词: CAN-bus     接口     CANopen     源代码     协议    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]