摘要:
本文主要介绍五部分内容:商业版代码与开源代码的详细区别;CANope协会-CiA的各重要子协议的代码包情况介绍;代码包重要服务;代码包框架介绍和使用说明;支持的MCU刚表和升级情况。
首先先介绍一下开源代码和商业版代码的区别,当然这其实已经是“公开的秘密”,只是我们没有去详细总结而已:
1、费用:商业版代码收费,开源代码免费;商业版代码节省了很多研发人员和测试人员的时间,节省了很多人力成本。
2、技术支持和文档:遇到问题,商业版有人负责解答,有完整的操作文档和手册(将近五百页的详细说明书),开源无人解答-问题解决的几率小、风险不确定性大。
3、代码质量和稳定性:商业版本有质量保证,代码的质量、优化和效率;使用开源代码存在质量风险大大提高;
4、开发难度和时间:商业版有完整的多款不同硬件平台的demo提供,大大降低开发移植难度和时间。(研发人员的薪资也是成本,产品质量和推出市场的时间也是机遇与挑战)。商业版代码的研发工作量增加、后期测试难度和时间也增加。