"); //-->
内容提要
引言
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系列对于情况如下表:
其中CodeWarrior 2.10,5.1/2和6.3版本都是经典版界面(如下图),其安装包小,界面简洁,运行速度快,但其有如下缺点:
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):
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)对比如下:
*具体请参考如下文档链接:http://www.nxp.com/docs/en/fact-sheet/950-00437.pdf
不同的license类型的功能差异主要在支持的C代码编译和C源代码级调试大小尺寸、对Processor Exper组件的支持以及对OSEK/AutoSAR、代码效率分析(profile)等高级功能方面,对于大部分客户,我们推荐购买standard(标准版)的license就够用了(没有工程代码大小限制)。
以下为不同CodeWarrior IDE license类型的价格对比:
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):
选择Product List-->NXP Software:
选择Register:
输入注册码(光盘包装盒标签上或者网络下载时获得的以CWP-BASIC-NL/CWP-STANDARD-NL/CWP-PRO-NL_XXXXXX或者CWP-BASIC-FL/CWP-STANDARD-FL/CWP-PRO-FL_XXXXXX打头的串号)-->Regsiter Product:
输入想要绑定的电脑/服务器硬盘序列号(Disk Serial Number)或网卡MAC地址(Ethernet Address)或者USB Dongle ID-->Generate
激活成功后,在product list中就可以看到相应版本的CodeWarrior IDE:
选择该版本CodeWarrior IDE进入产品信息就可以看到所有该license支持的CodeWarrior IDE列表,选择你想要下载/激活、安装使用的CodeWarrior IDE:
I Agree:
在Files栏,可以下载相应的CodeWarrior IDE安装包到本地磁盘,安装(如果你已经下载安装过了,也可以不用下载):
点击License栏:
点击generate-->Save All,保存到相应的CodeWarrior IDE安装目录下替换掉其安装时默认的评估版license文件license.dat即可完成安装:
不同的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;
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;
以上就是今天跟大家分享的内容。希望对大家有用。
本微信公众号已经发布的个人原创精品----嵌套嵌入式系统技术文章链接如下,欢迎大家参考学习,并转发分享:
汽车电子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最小系统电路
S12(X)系列MCU的片上存储器资源与分页访问机制详解(二)
S12(X)系列MCU的加密(Secure)原理和解密(Unsecure)方法
使用 Cyclone 离线编程器对 S12(X)和 MagniV S12Z 系列 MCU 片上 NVM 编程
Qorivva MPC56xx/57xx系列MCU的模式控制与切换(片上外设资源使能与功耗控制)
S32DS 使用 tips--使用Flash from file下载S19或elf文件
S32DS 使用tips--S32DS for ARM v1.3工程到S32DS for ARM V2.0迁移升级方法和注意事项
CodeWarrior IDE使用tips之map文件详解
CodeWarrior IDE使用tips之prm链接文件详解(自定义存储器分区以及自定义RAM数据初始化与在RAM中运行函数)
CodeWarrior IDE使用tips之bug定位绝技--hotsync与attach调试
如果你喜欢本公众号的文章,请点击文章最开始的公众号关注或微信直接长按扫描识别下方二维码关注,你也可以在微信添加朋友-->公众号-->输入"汽车电子expert成长之路"搜索-->点击关注。若对本文观点有任何意见和建议也欢迎留言指出。您的关注、点赞、转发分享是对我辛勤写作的最大肯定。
胡恩伟
NXP汽车电子FAE
2017年8月30日于山城·重庆
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。
eleaction01 阅读:2921