新闻  |   论坛  |   博客  |   在线研讨会
CodeWarrior IDE 版本选择与 License功能(feature)和价格,授权形式差异、激活方法与安装使用
HXW718059156 | 2017-08-31 22:38:25    阅读:30114   发布文章

内容提要


引言

1. 根据MCU选择CodeWarrior版本

2. CodeWarrior IDE的license类型和功能(feature)/价格差异

3. CodeWarrior IDE License的授权形式/方法

4. CodeWarrior IDE License的激活方法和安装

总结


引言


        之前已经陆续写了好几篇 关于CodeWarrior IDE使用Tips的文章,但很多读者和用户对NXP/Freescale的CodeWarrior IDE各版本之间的功能差异和license类型差异以及购买、激活安装等都还不是很了解,所以,今天在此给大家仔细介绍一下。


1. 根据MCU选择CodeWarrior版本


        目前针对NXP/Freescale的汽车级MCU,常用的CodeWarrior IDE版本和支持的MCU系列对于情况如下表:

1.png

        其中CodeWarrior  2.10,5.1/2和6.3版本都是经典版界面(如下图),其安装包小,界面简洁,运行速度快,但其有如下缺点:

2.png

        A. CodeWarrior  2.10的debug调试界面使用不方便,所以对于Qorivva MPC55/56xx的用户建议直接安装使用CodeWarrior 10.6/7,或者使用CodeWarrior  2.10建工程和编译,使用CodeWarrior 10.6/7来调试,具体方法可参考我之前的文章---CodeWarrior IDE使用tips之bug定位绝技--hotsync与attach调试;


        B. 经典版的CodeWarrior 2.10,5.1和6.3版本都不支持WIN7以上版本的64位Windows操作系统CodeWarrior 5.2可以直接支持WIN7以上版本的64位Windows操作系统,但对一些老的part number不支持,需要安装之后,打上5.1版本相应的part number补丁才能支持;


        C. CodeWarrior 6.3经过特别的方法处理之后也可以支持WIN7以上版本的64位Windows操作系统,具体方法和步骤请参考如下我们Community的帖子:

https://community.nxp.com/message/632799?commentID=632799#comment-632799


        CodeWarrior 10.6/7基于当下流行的eclipse界面开发(界面如下图),插入不同MCU的编译器、链接器和调试器插件(plug-in)开发,其支持的MCU型号比较多,可以在同一个工作空间(workspace)下同时管理多个不同系列MCU的应用工程,但其运行时内存消耗大,需要较高的电脑配置(建议CPU主频四核2.5GHz以上,内存>= 4GB):

3.png


        PS:NXP最新的汽车级基于PowerPC e200内核的Qorivva MPC57xx系列MCU和S32R系列MCU,以及基于ARM Cortex A/M内核的Halo(MAC57D5xx)、S32R,S32V和KEA/S32K系列MCU CodeWarrior IDE不再支持,而是在最新推出的免费IDE S32DS for Power和S32DS for ARM中支持。


2. CodeWarrior IDE的license类型和功能(feature)/价格差异


        CodeWarrior IDE提供Special(特殊版,也叫评估版)、Basic(基础版)、Standard(标准版)和Professional(专业版) 4种不同类型的license授权。其功能(features)对比如下:

4.png

5.png

6.png

        *具体请参考如下文档链接:http://www.nxp.com/docs/en/fact-sheet/950-00437.pdf


            不同的license类型的功能差异主要在支持的C代码编译和C源代码级调试大小尺寸、对Processor Exper组件的支持以及对OSEK/AutoSAR、代码效率分析(profile)等高级功能方面,对于大部分客户,我们推荐购买standard(标准版)的license就够用了(没有工程代码大小限制)。


        以下为不同CodeWarrior IDE license类型的价格对比:

7.png


8.png

        CodeWarrior IDE License的授权分为永久授权(Perpetual License)和年费订阅授权(Annual Subscription)两种,年费订阅授权需要按年付费,相对而言,永久版的license更为划算;


        CodeWarrior IDE License只需要购买一次,就可以使用所有不同版本的CodeWarrior IDE。即如果你购买了$2499的标准版CodeWarrior IDE License,你可以获得所有版本CodeWarrior IDE的license(包括CodeWarrior  2.10,5.1/2和6.3和10.6/7等)。


3. CodeWarrior IDE License的授权形式/方法


       具体到CodeWarrior IDE License的授权形式和方法有分为以下三种:


      A. 以电脑网卡或硬盘序列号绑定的单机版(Node-Locked)


      B. 服务器版(Floating),将license放在服务器上,所有能够通过网络访问该服务器的PC都可以使用该license,当然同时只有运行最大授权数量的PC使用;


      C. USB加密狗绑定版(dongle key),需要额外购买一个硬件加密狗USB dongle($99),license与硬件加密狗绑定,使用时需要插上USB dongle;


        PS: a. CodeWarrior IDE License购买之后,激活都是需要用户通过登录自己的NXP账号(使用任意有效邮箱注册)才能激活,激活后在该账号的软件授权和支持(Software Licensing and Support)中,当用户需要换电脑或者加密狗丢失时,可以重新绑定(re-host)电脑和加密狗.。具体的re-host方法,请参考FAQ;


        b. CodeWarrior IDE可以直接在我们NXP官网(http://www.nxp.com/products/developer-resources/software-development-tools/codewarrior-development-tools/codewarrior-development-studios/codewarrior-for-microcontrollers:CW_MCU;)下载安装,其安装之后摩恩就有一个30天的评估版license,无需用户注册获取(All the CodeWarrior evaluations automatically install a 30-day license. You DO NOT need to register to obtain an evaluation license key.)


4. CodeWarrior IDE License的激活方法和安装


        下面以一个节点绑定的单机版license为例介绍CodeWarrior IDE License的激活方法和安装:


        首先,通过www.nxp.com 登录NXP账号,选择软件授权和支持(Software Licensing and Support


9.png

        选择Product List-->NXP Software:

10.png

        选择Register:

11.png

        输入注册码(光盘包装盒标签上或者网络下载时获得的以CWP-BASIC-NL/CWP-STANDARD-NL/CWP-PRO-NL_XXXXXX或者CWP-BASIC-FL/CWP-STANDARD-FL/CWP-PRO-FL_XXXXXX打头的串号)-->Regsiter Product:

12.png

        输入想要绑定的电脑/服务器硬盘序列号(Disk Serial Number)或网卡MAC地址(Ethernet Address)或者USB Dongle ID-->Generate

13.png

        激活成功后,在product list中就可以看到相应版本的CodeWarrior IDE:

14.png

        选择该版本CodeWarrior IDE进入产品信息就可以看到所有该license支持的CodeWarrior IDE列表,选择你想要下载/激活、安装使用的CodeWarrior IDE:

15.png

        I Agree:

16.png

        在Files栏,可以下载相应的CodeWarrior IDE安装包到本地磁盘,安装(如果你已经下载安装过了,也可以不用下载):

17.png

        点击License栏:

18.png

        点击generate-->Save All,保存到相应的CodeWarrior IDE安装目录下替换掉其安装时默认的评估版license文件license.dat即可完成安装:

19.png

    不同的CodeWarrior IDE license.dat存放的路径有所差异:

C:\Program Files\Freescale\CW for MPC55xx and MPC56xx 2.10

C:\Freescale\CW MCU v10.3\MCU

C:\Program Files\Freescale\CWS12v5.1/2

C:\Program Files\Freescale\CodeWarrior for Microcontrollers V6.3


总结


        本文详细介绍了不同的CodeWarrior IDE版本所支持的NXP/Freescale汽车级MCU系列的不同及其优缺点,不同的License类型的功能(feature)和价格差异,最后还介绍了具体的license授权类型以及激活安装方法。

这里由于篇幅受限,至介绍了Node-Locked版的license的激活方法,如果使用Floating版的license,还需要安装相应的License管理软件--FSL_FlexLM/LMTools,如果是使用USB Dongle还需要下载安装其驱动,所以下面提供了相应的参考链接:


        关于CodeWarrior IDE license的跟多详细常见问题(FAQ)请参考如下链接:http://www.nxp.com/products/developer-resources/software-development-tools/codewarrior-development-tools/licensing-and-registration/licensing-and-registration-faq:CW_LICENSE_FAQ;


FAQ Menu
  • CodeWarrior Licensing

  • General Information

  • What purchase options are available for CodeWarrior Development Suites?

  • What purchase options are available for the CodeWarrior Development Suites for Networked Applications?

  • What’s the difference between the annual subscription and perpetual licensing models?

  • Where can I get an evaluation product?

  • Can I renew my perpetual software if it has been expired for more than a year?

  • What are shared software accounts?

  • What do I get with a current support contract?

    • Common issues and errors

  • I got an error message. What does it mean and what should I do?

  • I'm using Software with a floating license and it does not appear to contact the floating license server correctly?

  • Where do I save my license.dat file?

    • How to's

  • How to upgrade my CodeWarrior Development Software to the next level?

  • How do I switch my Software to another computer?

  • How do I register my software and access my first license?

  • How do I repair a damaged license?

  • How do I know if I need the Basic, Standard or Professional level CodeWarrior Development Suite?

  • How do I determine what software I have registered?

  • How can I get the Ethernet Address from a Windows PC?

  • How can I get the Disk ID from a Windows PC?

  • How can I get the Ethernet Address from a Linux PC?

  • How do I read my USB Dongle ID with FlexLM?

  • How do I set up my FlexLM floating license server?

  • How can I add members to or remove members from my shared account?

  • How do I license my software?

  • How do I renew the support contract for my single-seat perpetual Software?

  • How do I renew the support contract for my multi-seat perpetual Software?

  • How do I renew the subscription for my single-seat annual subscription?

  • How do I renew the subscription for my multi-seat annual subscription?

  • How do I update my software and license for a new release?

  • How do I get a working license after renewing my annual subscription?

    • License Types

  • What is a node locked license?

  • What is a floating license?

  • What is a dongle license?

  • What is a permanent license?

  • What is an annual subscription license?


            更多相关的帮助文档和USB dongle驱动下载请参考如下网页链接:

    http://www.nxp.com/products/developer-resources/software-development-tools/codewarrior-development-tools/licensing-and-registration:CW_LICENSE

    20.png



    以上就是今天跟大家分享的内容。希望对大家有用。

            

            本微信公众号已经发布的个人原创精品----嵌套嵌入式系统技术文章链接如下,欢迎大家参考学习,并转发分享:

    •          汽车电子expert成长之路公众号系列文章列表

    •         浅谈嵌入式MCU开发中的三个常见误区

    •         浅谈嵌入式 MCU 软件开发之应用工程的堆与栈

    •         浅谈嵌入式MCU软件开发之中断优先级与中断嵌套

    •         浅谈嵌入式MCU软件开发之代码风格与代码优化

    •         浅谈嵌入式MCU软件开发之startup过程详解(从复位向量到main函数之前的准备工作)

    •         浅谈嵌入式MCU软件开发之startup过程详解(在CodeWarrior 5.1 中实现RAM自定义初始化)

    •         浅谈嵌入式MCU软件开发之S12(X)系列MCU 中断ISR在CodeWarrior 5.1 IDE 中的三种写法

    •         浅谈嵌入式MCU硬件设计之MCU最小系统电路


    我的微信公众号二维码.jpg


    胡恩伟

                          NXP汽车电子FAE

                       2017年8月30日于山城·重庆



    *博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

    参与讨论
    登录后参与讨论
    欢迎大家关注我的微信公众号--汽车电子expert成长之路,阅读更多原创性精彩文章。如果你觉得我的文章对你的学习/工作有所帮助,也请你帮忙转发到你的朋友圈,让更多的人能够看到我的文章,大家一起学习,一起进步!
    推荐文章
    最近访客