查看: 10487|回复: 9

KEIL工具许可证管理全册

[复制链接]

该用户从未签到

发表于 2014-1-20 15:47:06 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 蓝精灵 于 2014-1-20 18:31 编辑


1 概述
谈起keil相信有些开发经验的工程师都不陌生,从最初的单片机开发到现在的32位ARM处理器开发都是用的这个界面,可能有些刚接触这个工具的工程师对安装方面不太熟悉,本文将详细介绍不同许可证的安装使用细则,闲言少叙马上进入正题。
KEIL许可证可分为4种许可证,分别如下。
·           试用许可证(Evaluation License)
·           单机许可证(Node-locked License)
·           网络许可证(Flex License ,也称Flex Floating License)
·           浮动许可证(Floating License)
1、试用许可证(Evaluation License)
Keil MDK-ARM、C51、C166、C251下载安装软件后已经是评估版,使用时有代码限制,具体如下:
·           MDK-ARM目标代码最大32KB。
·           C51和C251目标代码最大2KB。
·           C166目标代码最大4KB。

2、单机许可证(Node-locked License)
(1)KEIL MDK-ARM、C51、C166、C251单机许可证可以使用一个PSN生成两个许可证(MDK-ARM中国版除外),在两台电脑上使用。但是在KEIL网站生成两个许可证时,必须使用同一注册信息,即姓名和邮箱需保持一致。
(2)Keil MDK-ARM、C51、C166、C251都支持单机许可证。

3、网络许可证(Flex License)
(1)网络许可证需将许可证放置在服务器电脑上,并使用服务器上的Flexnet工具对许可证进行管理。
(2)只有ARM DS-5和MDK-ARM支持网络许可证,Keil C51、C166、C251暂不支持网络许可证。

4、浮动许可证(Floating License)
(1)浮动许可证需要服务器电脑提供一个共享目录,许可证的FLF信息文件保存在该目录中,所有使用端(客户端)都有该目录的读写和修改权限。
(2)Keil MDK-ARM、C51、C166、C251支持浮动许可证。

下面我们就一步步教您如何玩转KEIL各版本的安装,一起来学习一下吧。

2 MDK-ARM/C51/C166/C251许可证安装
2.1安装单机许可证
2.1.1 获取单机许可证
(1)以管理员权限打开Keil uVision,从菜单选择“File” > “License Management...” > “Single-User License”选项卡。打开后如下图。
点击“Get LIC via Internet...”通过网络获取LIC,然后点击“OK”按钮开始。此操作将打开Keil官方网站的许可证管理页面。

1.jpg
如果安装许可证的电脑无法上网,也可以直接访问Keil官方网站的许可证管理页面,地址:http://www.keil.com/license/install.htm
(2)在“Computer ID (CID)”输入安装许可证主机的CID号,如上图的CID部分。
在“Product Serial # (PSN)”栏中输入购买ARM产品后获得的产品序列号(PSN),格式大致为“ABCDE-FGHIJ-LMNOP”,是字母、数字、“-”的组合,必须完整输入。
注意:购买ARM正式产品后,会通过邮件或者序列号卡片的方式获得PSN号。
(3)同样在上一步的页面,输入“First Name”、“Last Name”、“E-mail”等重要信息,填完后点击“Submit”按钮生成许可证。

2.jpg
2-1.jpg

(4)几分钟内电子邮件就会收到许可证码号了。

2.1.2安装单机许可证
(1)以管理员权限打开Keil uVision,从菜单选择“File” > “License Management...” > “Single-User License”选项卡。
(2)在“New License ID Code (LIC)”域中输入收到的许可证(LIC),点击“Add LIC”添加许可证。

3.jpg
(3)添加成功后,许可证列表里面会显示出许可证类型,LIC代码以及过期时间,这样单机许可证就安装完成了。
2.1.3卸载单机许可证
单机许可证卸载后,可以安装到另外一台计算机上,最多可以移动3次。
(1)打开在Keil uVision中,选择 “File” – “License Management... ” 菜单的“Single-User License ”选项。选择要卸载的产品,点击“Uninstall...”按钮,出现提示后点击“Yes/”。

4.jpg
如果安装许可证的电脑无法上网,也可以直接访问Keil官方网站的许可证卸载页面,地址:http://www.keil.com/license/uninstall.htm,在下一步中手动输入要卸载产品的卸载序列号,它TRN开头。

5.jpg
(2)输入卸载的License ID Code,点击“Submit”按钮完成卸载,卸载完成后,即可重新获取license,安装到其他电脑上。
2.2安装浮动许可证
浮动许可证允许多人在多台电脑上使用Keil软件,Keil的大部分产品都支持浮动许可证。
浮动许可证需要一台主机来管理浮动许可证文件(*.FLF),系统管理员必须通过“Floating License Administrator”来获创建该文件。
Keil软件安装后,客户端通过网络获得计算机CID和浮动许可证。
2.2.1浮动许可证管理(管理员)
本节适合许可证管理员对LIC进行安装管理,客户端用户不需要该步骤。
在一台网络服务器上创建浮动许可证文件Floating License File (*.FLF),所有使用该FLF文件的计算机必须访问到该服务器,并且指定通用命名惯例Universal Naming Convention (UNC)路径(比如:\\server\share\folder)。所有的用户必须有FLF的读、写和修改权限。
(1)选择菜单“File” >“License Management... ”点击“Floating License Administrator”选项卡。
(2)输入要保存许可证文件(FLF)的位置,该路径必须是一个网络上的路径,格式如“\\server\share-folder”。
(3)输入浮动许可证的PSN号。
(4)点击“Create FLF....”。

6.jpg

注意:
·         第一个浮动许可证从Keil网站获取后,浮动许可证的路径就不能更改了。
Windows漫游用户配置文件,包括注册表副本,不适用Keil浮动许可证。
2.2.2获取浮动许可证(客户端)
(1)以管理员权限打开Keil uVision,从菜单选择“File” > “License Management...” > “Floating License”选项卡。
(2)点击“Add Product…”并指定浮动许可证(*.FLF)文件的位置(必须是网络上的路径),然后点击“OK”按钮开始。此操作将打开Keil网站的许可证管理页面。
(3)打开的页面会自动填写“Computer ID (CID)”和“Floating License Code”两栏。
注意:如果安装许可证的电脑无法上网,可以使用联网电脑访问Keil官方网站的许可证管理页面,地址:http://www.keil.com/license/floating.htm,此时“Computer ID (CID)”和 “Floating License Code”需要手动填写。”Computer ID (CID)”和“Floating License Code”在打开*.FLF文件后会在uVision的“License Management”对话框显示。

(4)同样在上一步的页面,输入“First Name”、“Last Name”、“E-mail”等重要信息,填完后点击“Submit”按钮生成许可证。

7.jpg
7-1.jpg
(5)几分钟内电子邮件就会收到许可证码号了。

2.2.3 安装浮动许可证(客户端)
(1)以管理员权限打开Keil uVision,从菜单选择“File” > “License Management...” > “Floating License”选项卡。
(2)在“New License ID Code (LIC)”域中输入收到的许可证(LIC),点击“Add LIC”添加许可证。

8.jpg
(3)添加成功后,许可证列表里面会显示出许可证类型,LIC码以及过期时间,这样浮动许可证就安装完成了。
2.2.4 Check Out Check In2.2.4.1 Check-Out(使用)
根据需要,uvision会自动Check-in和Check-out。默认情况下,许可证check-out一个小时,之后会自动check-in。在check-in和check-out过程中,计算机必须连接到网络中。
要长期check-out licenses(比如在旅行的时候):
(1)打开“License Management”。
(2)点击“Floating License”或“ FlexLM License”选项卡。
(3)点击“Check Out...”并且指定check-out license的时间。

9.jpg
2.2.4.2 Check-In(释放)
(1)打开“License Management”。
(2)点击“Floating License”或“ FlexLM License”选项卡。
(3)点击“Check In”,许可证就立即释放。
2.2.5查看当前使用
(1)打开“License Management”。
(2)点击“Floating License”选项卡。
(3)点击“Used By...”就可以看到当前check-out浮动许可证的用户列表了。

10.jpg
2.3安装网络许可证(仅MDK-ARM
因为只有KEIL MDK-ARM有flex license许可证,所以本节介绍的网络许可证仅适合MDK-ARM。
2.3.1 获取网络许可证
MDK-ARM网络许可证获取方法和DS-5许可证获取方法一样,请参考《1.1.1 获取正式版许可证

2.3.2 安装网络许可证2.3.2.1 配置许可证管理工具
(1)在磁盘根目录新建一个文件夹,如“D:\flexnet”(示例目录,用户也可定义其他目录)。
(2)从米尔科技下载中心http://www.myir-tech.com/soft.asp?id=824下载许可证管理工具FlexNet v11.9.1.1-3,或者从ARM官网下载最新版本。
(3)解压下载压缩包内的“FlexNet-v11.9.1.1-3-win-x86_32-32bit.zip”,并将“v11.9.1.1-3-win-x86_32-32bit”内的所有文件拷贝到“D:\flexnet”。

11.jpg
注意: “v11.9.1.1-3-win-x86_32-32bit”内的许可证管理工具可安装在32位windows系统。如果服务器是64位,则解压“v11.9.1.1-3-win-x86_64-64bit”下的文件。
(4)将下载的license.dat文件复制到“D:\flexnet”目录下,并使用文本编辑器打开,修改如下一行:
SERVER this_host 001002A34BC5
将“this_host”改成服务器的名称,如“Server-PC”,或者改为服务器的IP地址,如“192.168.1.200”。
在HostID(即如上字符串“001002A34BC5”)后面加上端口号,默认是“8224”,推荐使用其他的未被占用的地址。修改后效果如下:
SERVER Server-PC 001002A34BC5 8226
修改完成后,保存license.dat文件。
(5)在“D:\flexnet”目录下新建一个空的文本文档,并重命名为“debug.log”作为日志文件。完成后如下图。

12.jpg
(6)双击“D:\flexnet”下的“lmtools.exe”打开license管理工具。

13.jpg
(7)点击“Config Services”选项,分别作如下设置。
“Path to the lmgrd.exe file”设置为“D:\flexnet\lmgrd.exe”,
“Path to the license file”设置为“D:\flexnet\license.dat”,
“Path to the debug log file”设置为“D:\flexnet\debug.log”,
点选“Start Server at Power Up”和“Use Services”,然后点击“Save Service”保存设置。

14.jpg
(8)点击“Start/Stop/Reread”选项,选择上一步配置的“Service Name”,再点击“Start Server”开启服务器,如果开启成功,则显示“Server Start Successful.”。如下图。

15.jpg
2.3.2.2 安装网络许可证
(1)下载v4.70版本以上的Keil MDK-ARM,下载地址:http://www.myir-tech.com/download.asp
(2)以管理员权限打开Keil uVision,从菜单选择“File” > “License Management...” > “FlexLM License”选项卡。打开后如下图。
点击“Edit…”按钮。

16.jpg
(3)在弹出的对话框中输入网络许可证的端口号和主机名,如下图。

17.jpg
(4)点击“OK”完成安装,返回License Management...对话框,点选刚刚添加许可证前面的“Use Flex Server”,再点击“Set as Active Product”使用该许可证。

18.jpg
绿色记录表示:FLEXlm许可证目前在工作站上活跃。
红色记录表示:FlexLM许可证当前不能使用。FLEX许可证服务器全部在用,或者安装许可证的服务器不能访问。
黑色记录表示:许可证可用。可以激活这些记录。
灰色记录表示:本地安装的许可证。

(5)点击“Close”关闭。至此MDK-ARM网络许可证安装完成。
2.3.2.3 卸载网络许可证
(1)以管理员权限打开Keil uVision,从菜单选择“File” > “License Management...” > “FlexLM License”选项卡。
(2)取消选择“ Use Flex Server”。
2.3.2.4 Check Out Check In
MDK-ARM网络许可证Check Out 和 Check In方法同浮动许可证一样,请参考《2.2.4 Check Out Check In 》。

以上就是本人总结的一些安装方面的知识,如有疏漏欢迎大家多提意见,还在等什么,赶紧装上体验一把吧!
回复

使用道具 举报

该用户从未签到

发表于 2014-1-24 16:08:19 | 显示全部楼层
太强大了,只是LZ是否可以整理成PDF格式的,以便我们下载呀。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2022-11-21 11:32
  • 签到天数: 409 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-10-10 15:47:39 | 显示全部楼层
    keil5是不是出来了,有没有下载和破解呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-10-10 16:33:16 | 显示全部楼层
    奮闘ing 发表于 2014-10-10 15:47
    keil5是不是出来了,有没有下载和破解呢?

    4的keygen可以用在5上
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-21 11:32
  • 签到天数: 409 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-10-10 16:36:35 | 显示全部楼层
    tjcfeng 发表于 2014-10-10 16:33
    4的keygen可以用在5上


    哦,谢谢了。另外我还有个问题,就是开发51和开发ARM需要装两次Keil对吗?可不可以只是在破解的时候导入注册机就可以了呢?没试过,想问这样做可以吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-10-10 16:37:57 | 显示全部楼层
    奮闘ing 发表于 2014-10-10 16:36
    哦,谢谢了。另外我还有个问题,就是开发51和开发ARM需要装两次Keil对吗?可不可以只是在破解的时候导入 ...

    需要分别导入两个license,一个是arm的,一个是51的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-21 11:32
  • 签到天数: 409 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-10-10 21:09:09 | 显示全部楼层
    tjcfeng 发表于 2014-10-10 16:37
    需要分别导入两个license,一个是arm的,一个是51的

    Keil只装一遍就可以,只要加两个license就可以对吧?不知可不可以,下次试试~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-10-10 21:11:17 | 显示全部楼层
    奮闘ing 发表于 2014-10-10 21:09
    Keil只装一遍就可以,只要加两个license就可以对吧?不知可不可以,下次试试~ ...

    我没用过keil的51环境,估计装一遍是不行的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-1 10:07
  • 签到天数: 1617 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2014-10-10 22:30:13 | 显示全部楼层
    太强大了。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 19:23 , Processed in 0.191499 second(s), 34 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.