㈠ 如何让Keil5可以打开Keil4的Project
为什么会有这么多的人问这个问题呢?太无聊了,为什么非要用keil 5打开Keil4的Project ?
经常会看到网上有太多的人问这个问题,也有很多人回答,回答的 五花八门,都不靠谱,更有很复杂的安装方法,安装过程要半天的时间。
我就这个提问也不知道回答过多少次了,还是有人问,为什么?
Project 不就是一个工程文件吗,能不能打开都无所谓的事。其实,打开工程文件也没有多大用,不过就是工程中加载了C程序和头文件。
所以,只要有源程序和头文件就好了,在Keil5 中新建一个工程,把所有的C程序和头文件加载进来就能编译了,或者仿真了。这新建一个工程多简单的事。
可是,如果没有C程序和头文件,就算是打开了那个Project,也没有用的。最根本就是C程序和头文件。
又何必寻那么麻烦的方法,又下载,又安装的,有这时间,按上面的方法早做完了,就2,3秒的时间,多省心。
㈡ 为什么用kile5建立的工程文件不能用keil4打开
keil5和keil4 工程文件是不兼容的,不能互相打开。在这里经常看到无数的人提问用keil5的开keil4的工程文件,你还是第一个提问用keil4打开keil5的工程文件。
其 实也不必要互相打开工程文件的。那个工程文件不过就是加载了C程序和头文件吗。只要有C程序和头文件,在另一个版本上新建一个工程,加载C程序和头文件就行了吗,不过是几秒的事,何苦这般死心眼呢。
㈢ 如何让Keil5可以打开Keil4的Project
如何让Keil5可以打开Keil4的Project
相信初次使用Keil MDK Version 5的人会发现,以前用Keil4建立的项目打不开了,本经验介绍如何让Keil5可以打开Keil4的项目。
工具/原料
Keil5 MDK Core,MDK v4 Legacy Support
方法/步骤
首先是到Keil最新版本的MDK Core;
接着安装MDK Core,按照默认安装就可以;
在MDK Core安装完成后, Pack Installer会自动运行, 它允许用户添加Software Packs. 接着你可以安装Software Pack去支持你的MCU device. 在Devices选项卡选择你要用的microcontroller. 然后在Packs选项卡点击Install按钮安装相应的Device Family Pack (DFP):
最后,安装MDK v4 Legacy Support,就可以在Keil5中支持Keil4的项目。
注意事项
Keil5编译器好像不支持中文路径,编译时产生的临时文件暂存在用户变量Tmp中,所以如果你的用户名是中文,编译时就会出错。解决方法是将keil安装在一个英文用户上。
㈣ 解决kei4和keil5不能兼容的问题
目前遇到的实际问题为打开keil4的工程,但是实际打开的软件为keil5。以下为解决方案
㈤ keil5编译过的程序用keil4打不开,电脑装了两个版本keil,但是用了k5调试编译之后用k
既然你有两个版本,为什么要:keil5编译过的程序用keil4打开呢?就一直用keil5好了。
其实,你打开的是工程文件,是不兼容的,可是为什么非要打开工程文件呢?
在keilf4中重新建一个工程,很简单的事,再把那些头文件,C程序等加到这个工程中就好了,多么简单的事呀。
㈥ 用的是RBT6,在keil4编译没问题,但在keil5上就不行了。。。 连续冒出几十个错误,但都是在同一行上
看你一下你Keil工程选项配置对了没有,按理说,Keil软件是可以直接打开Keil4的工程。
Keil系列教程:
http://blog.csdn.net/column/details/13472.html
㈦ 如何解决KEIL 5 编译KEIL4的带有RTX系统的工程解决方法
1、笔者个人对KEIL5与KEIL4的比较
相较于KEIL 5 的“华丽”,笔者还是喜欢KEIL4的“内敛”,主要也还是习惯了,懒得换了。因为工作的 原 因,最 新的芯片上KEIL4没有支持,有人可能提出可以去下载芯片支持包加载进去,我相信这个肯定可以,估计 已经有很多网友这么做了,但是我想,新的实物总要求接触,固步自封不是一种好的习惯。
下面简单介绍两者的差异:
KEIL4你不用担心,芯片的问题,因为大部分的芯片,但你装载软件的时候,就好自动的加载进去。但是到了KEIL5,当你安装好了软件,它依然不可以用,还需要点击“Pack installer”,如下图所示的那个按钮,下面的都是在联网的情况下,否则无法下载。
然后你会进入下图的界面,在下图中你可以很明显的看到,左侧的芯片,点击你需要的芯片类型旁边的"install",相应的芯片就会加载进入软件,每款芯片都有相应的例程。点击“Examples”,即可看到相应的例程,你也点击""把例程拷贝到桌面。
2、如何解决 keil 5 对 KEIL 4 RTX工程的兼容
KEIL 5 与 keil 4 最大的差异就是 RTX系统搞成了CMSIS-RTOS,后者只是在前者的基础上又封装了一层,很多函数都变了,如果你用标准的KIEL5去编译 keil 4 建立的RTX工程,肯定会报错。笔者开始也被这搞的很惨,对于升级KEIL5 不感冒,因为如果要更改RTX系统这就比较麻烦了。估计大多数公司也不会去更改,天知道更改了之后是否还稳定。某天笔者无意中逛KEIL的官网,发现了 原来KEIL5 专门为了向下兼容RTX推出了一块KEIL5,这款KEIL5 把cotex 和ARM分成了两款软件,可以根据需求下载,笔者目前只安装了 cotex版本。网址放在这里:www.keil.com/mdk5/legacy。
如果你的电脑中依然装有KEIL4 ,关于 KEIL 4 的 RTX 的相关库文件的指向最好是KEIL 5 中的,以免出现问题。
比如笔者碰到的问题。我之前的RTX 用到了 TCPnet 其中的库文件依然指向KEIL4安装目录下的库文件目录,用KEIL5编译就出现下面的错误。找了半天没发现问题,突然改了库文件指向KEIL5的库文件路径就可以了,这也许就是匹配问题。
㈧ 安完keil再安固体包为什么全英文路径时出错
一、温馨提示
1、安装路径不能带中文,必须是英文路径。
2、安装目录不能跟 51 的 KEIL 或者 KEIL4 冲突,三者目录必须分开。
3、KEIL5 的安装比起 KEIL4 多了一个步骤,必须添加 MCU 库,不然没法使用。
4、keil5打开keil4工程编译出错是因为keil5没有安装MDKCM514遗留包,我们安装即可。
5、如果使用的时候出现莫名其妙的错误,先网络查找解决方法,莫乱阵脚。
二、安装KEIL5
双击打开,
选择安装路径,路径不能带中文(默认路径即可),next
填写用户信息,全部随便输入,记得必须是字母或者是数字,next
然后就等待下载
Finish,安装完毕
三、安装 MCU Device 包(keil5打开keil4工程编译出错是因为keil5没有安装MDKCM514遗留包,我们安装即可)
KEIL5 不像 KEIL4 那样自带了很多厂商的 MCU 型号,KEIL5 需要自己安装。把下面弹出的界面关掉,直接用我们下载好的包。把下载好的包双击安装即可,安装路径选择跟 KEIL5 一样的安装路径,安装成功之后,在 KEIL5 的 Pack Installer 中就可以看到我们安装的包,以后我们新建工程的时候,就有单片机的型号可选。
双击安装Keil.STM32F1xx_DFP.1.1.0,路径默认即可
双击安装Keil.STM32L1xx_DFP.1.2.0,路径默认即可
双击安装MDKCM514,路径默认即可(keil5打开keil4工程编译出错是因为keil5没有安装MDKCM514遗留包,我们安装即可)
填写用户信息,全部随便输入,记得必须是字母或者是数字,next
四、破解
KEIL 如果不破解的话,会有 32K 代码容量的限制,超过 32K 则编译不了。这里演示下如何破解
双击打开
打开 KEIL5,File->License Management 复制 CID
打开注册机(以管理员身份运行),把刚刚复制的 CID 粘贴到注册机的 CID 框处,Target 选择 ARM,然后点击 Generate,复制注册机生成的 License ID Code。
回到 KEIL5,File->License Management ,把刚刚从注册机复制到的 License ID Code粘贴到 New License ID Code(LIC)框处,点击 Add LIC。搞定,破解成功。
点击Add LIC就会出现下图红框中。
破解完毕,现在就可以正常使用了。
㈨ 如何用Keil5打开Keil4的工程编译不报错
keil5能不能打keil4的工程文件,都无所谓。其实,打开工程文件也没有多大用,不过就是工程中加载了C程序和头文件。
所以,只要有源程序和头文件就好了,在Keil5 中新建一个工程,把所有的C程序和头文件加载进来就能编译了,或者仿真了。这新建一个工程多简单的事。
可是,如果没有C程序和头文件,就算是打开了那个工程,也没有用的。最根本就是C程序和头文件。