模块化、可扩展和可移植
持续不断的功能模块化和在ANSI-C中实施,使之能够简便地移植到不同的目标系统。最重要的是建立了扩展性和高性能。高度优化的存储器管理和零复制实施防止不必要的数据复制。使用我们的CANopen源代码,你就可以成本效益地创建单芯片解决方案和复杂的、多路的主站应用程序。我们的CANopen协议栈被成功移植 - 随同许多微控制器 - 到一个DSP。
CANopen软件被组织为各种独立的模块。根据所要求的功能,有些模块可以集成到工程中或从工程中删除。这些模块对于另一个模块没有交叉调用功能,但只有来自上位或下位模块的功能(也叫做回调功能)。模块之间没有全局变量的交叉参考。中心软件层,叫做"CANopen Controlling Module" (CCM),提供一个CANopen功能的简化API给应用层,和控制独立模块的交互。另外,硬件特定的实施彻底脱开CANopen协议栈,因此使移植到新的目标平台的工作量最小。
所部署的产品没有版税
我们价格结构非常有吸引力。每次购买,你可获得全部的源代码带例程,作为买断许可证,一种很经济的一次性收费。对你所部署的产品,我们不会收取任何版税。
许可证是位置绑定并且你的工程师可用于各种目标器件、工程和产品,无进一步的许可证费。
通过许可证扩大,开发伙伴和他们公司的其它地点能够使用该源代码。我们的升级和支持服务会年度更新 - 因此你的栈始终最新。 |