汽车电子expert成长之路

本博客发布的个人原创精品----嵌入式系统技术文章,欢迎大家参考学习,并转发分享!

CodeWarrior IDE 版本选择与 License功能

0
阅读(457) 评论(0)

CodeWarrior IDE 版本选择与 License功能(feature)和价格,授权形式差异、激活方法与安装使用

内容提要

引言

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系列对于情况如下表:

2.jpg

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

3.jpg

        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):

4.jpg

        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)对比如下:

5.jpg

6.jpg

7.jpg

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


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


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

8.jpg

9.jpg

        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):

10.jpg

        选择Product List-->NXP Software:

11.jpg

        选择Register:

12.jpg

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

13.jpg

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

14.jpg

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

15.jpg

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

16.jpg

        I Agree:

17.jpg

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


18.jpg

        点击License栏:

19.jpg

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

20.jpg   

不同的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;

胡恩伟

NXP汽车电子FAE

若对本文观点有任何意见和建议欢迎留言指出。

如果喜欢,可以关注本人公众号,阅读更多精彩内容。