KEIL工具许可证管理全册
本帖最后由 蓝精灵 于 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官方网站的许可证管理页面。
如果安装许可证的电脑无法上网,也可以直接访问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”按钮生成许可证。
(4)几分钟内电子邮件就会收到许可证码号了。
2.1.2安装单机许可证 (1)以管理员权限打开Keil uVision,从菜单选择“File” > “License Management...” > “Single-User License”选项卡。(2)在“New License ID Code (LIC)”域中输入收到的许可证(LIC),点击“Add LIC”添加许可证。
(3)添加成功后,许可证列表里面会显示出许可证类型,LIC代码以及过期时间,这样单机许可证就安装完成了。2.1.3卸载单机许可证 单机许可证卸载后,可以安装到另外一台计算机上,最多可以移动3次。(1)打开在Keil uVision中,选择 “File” – “License Management... ” 菜单的“Single-User License ”选项。选择要卸载的产品,点击“Uninstall...”按钮,出现提示后点击“Yes/是”。
如果安装许可证的电脑无法上网,也可以直接访问Keil官方网站的许可证卸载页面,地址:http://www.keil.com/license/uninstall.htm,在下一步中手动输入要卸载产品的卸载序列号,它TRN开头。
(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....”。
注意:· 第一个浮动许可证从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”按钮生成许可证。
(5)几分钟内电子邮件就会收到许可证码号了。
2.2.3 安装浮动许可证(客户端) (1)以管理员权限打开Keil uVision,从菜单选择“File” > “License Management...” > “Floating License”选项卡。(2)在“New License ID Code (LIC)”域中输入收到的许可证(LIC),点击“Add LIC”添加许可证。
(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的时间。
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浮动许可证的用户列表了。
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”。
注意: “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”作为日志文件。完成后如下图。
(6)双击“D:\flexnet”下的“lmtools.exe”打开license管理工具。
(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”保存设置。
(8)点击“Start/Stop/Reread”选项,选择上一步配置的“Service Name”,再点击“Start Server”开启服务器,如果开启成功,则显示“Server Start Successful.”。如下图。
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…”按钮。
(3)在弹出的对话框中输入网络许可证的端口号和主机名,如下图。
(4)点击“OK”完成安装,返回License Management...对话框,点选刚刚添加许可证前面的“Use Flex Server”,再点击“Set as Active Product”使用该许可证。
绿色记录表示: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 》。
以上就是本人总结的一些安装方面的知识,如有疏漏欢迎大家多提意见,还在等什么,赶紧装上体验一把吧!
太强大了,只是LZ是否可以整理成PDF格式的,以便我们下载呀。 keil5是不是出来了,有没有下载和破解呢? 奮闘ing 发表于 2014-10-10 15:47 static/image/common/back.gif
keil5是不是出来了,有没有下载和破解呢?
4的keygen可以用在5上 tjcfeng 发表于 2014-10-10 16:33 static/image/common/back.gif
4的keygen可以用在5上
哦,谢谢了。另外我还有个问题,就是开发51和开发ARM需要装两次Keil对吗?可不可以只是在破解的时候导入注册机就可以了呢?没试过,想问这样做可以吗?
奮闘ing 发表于 2014-10-10 16:36 static/image/common/back.gif
哦,谢谢了。另外我还有个问题,就是开发51和开发ARM需要装两次Keil对吗?可不可以只是在破解的时候导入 ...
需要分别导入两个license,一个是arm的,一个是51的 tjcfeng 发表于 2014-10-10 16:37 static/image/common/back.gif
需要分别导入两个license,一个是arm的,一个是51的
Keil只装一遍就可以,只要加两个license就可以对吧?不知可不可以,下次试试~ 奮闘ing 发表于 2014-10-10 21:09 static/image/common/back.gif
Keil只装一遍就可以,只要加两个license就可以对吧?不知可不可以,下次试试~ ...
我没用过keil的51环境,估计装一遍是不行的 太强大了。 謝謝分享!
页:
[1]