你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用KEIL4打开KEIL5的工程

[复制链接]
不吃肉的羊 发布时间:2018-3-29 13:05
本帖最后由 不吃肉的羊 于 2018-3-29 13:13 编辑 ! M) B; l- H' m$ |9 n  h9 P* l) }/ o
% `# s8 r* O; i+ r

最近因为某种原因,我想要使用KEIL4打开KEIL5的工程


4 q- s- q5 {. h; P1 d- e

使用KEIL5打开KEIL4的工程是没什么问题的,KEIL能兼容低版本,但是不能打开高版本的工程。$ H' o, T8 B8 Q, Q

9 |: b, D( Y. ]可能由于某种原因,需要用KEIL4去编译一个KEIL5的工程,这时候往往会比较尴尬了。) k# _2 F( s3 E4 Y! s* I
  r) m: b! P; N
结果就是这样
( s/ N( {0 L  k" J) u7 f. X0 I: o- |2 A$ O% Q! H

; F& f* ^8 @! W' I: t: T+ ?( c
现在提供两个方法,使用KEIL4去打开KEIL5的工程
经常使用KEIL的朋友知道,一个KEIL工程,无非就是一些库文件、编译生成的文件、和这个工程的配置文件,前两个都是可以删改的,那么配置文件肯定也是可以的。

8 B4 H* k! W  J5 W# Y* n/ @# Z
KEIL4不能打开KEIL5的工程,肯定是程序里面做了限制,也就是上面截图的内容,KEIL4判断出来这个工程是一个较高版本的。
8 w) B! Z- u$ n: _7 R
那么要实现KEIL4编译KEIL5,我只需要找到相关的配置信息,删除就是了。
我发现有些版本较低的KEIL5,改动十分简单
1.直接改后缀名,去掉一个.x,这种在版本比较低的KEIL5上面可以使用,不过现在KEIL版本比较高了,估计都用的是5.2x的版本

) O/ v2 U+ G" {3 R; x3 |( ?

4 w5 }( h. O8 |3 @: p4 S% A
如果版本比较高的话
2.改文件内容,如下,我新建了一个工程,使用一个高版本的KEIL5打开,然后执行编译
5 O0 _" Z0 f  R/ [8 B
首先还是像第一种方法,复制一份
% w. @& ]3 ]: w/ [& X
然后使用一个文本软件,打开去掉x的文件

% I: W" i8 ?% B
找到第四行,关于版本的这一段

3 |$ e+ v+ F2 S( ^( U1 @
把它改成1.1
一般5.10左右的版本,做完这一步就好了。不过我这个改了还会报错
意思是读不了运行环境的配置信息,我的做法是,管他个锤子,找到删了

3 X9 V* \' X) N. f# J* J
翻到最后一段,直接删除

9 ^1 a* p2 E: l: O) p5 R. x: ~
然后再用KEIL4打开并且编译
, n' \+ y! p- S  v% O2 n. h4 ^9 a
3.自己新建工程,慢慢加驱动。。。。。估计没谁会这么做,还不如直接用KEIL5算了

1 G- s2 v( E% O6 g

点评

有配图会更好哦,楼主  发表于 2018-3-31 13:31
赞 收藏 评论34 发布时间:2018-3-29 13:05

举报

34个回答
不吃肉的羊 回答时间:2018-3-30 17:31:04
toofree 发表于 2018-3-30 12:480 P9 A8 v2 _6 J9 r$ N* y2 W. A
呵呵。
7 A: Q- k3 {: o8 S: N你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。 ...

; v4 X' @( a1 n" s1 ?) \" U' D7 X1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的0 r) J, n$ y  }" M3 F8 r
$ ]0 S: r+ }+ [7 r* b
2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍1 O- i& H( C3 w6 E
$ S1 l6 _3 f) j) J2 N8 Z: F
3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛
8 x6 ]$ b: i  h& g# Y- R
# }& l: A) ?) x: ]4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明# Z7 X! l5 A2 l  R

) @$ T% j: ]9 G) @. l8 B0 `5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因
2 Z" x9 d  \- S! L8 K' u, h4 k8 f& K" `, o
6.工程换个KEIL就不行了,这是你的问题
, v" D4 [" Z3 M, D, k' u+ w6 v$ m0 B2 ]; Y
7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程2 E' y7 b# V9 o

7 H3 K9 Z0 W& X( r8.看有好几个回复对我这个帖子的来源表示关心,我说一下0 \0 {. _7 \3 g. o5 [' ~
1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了7 [1 q: q; d2 Q/ {# N
2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑
0 g& ~/ m! Z$ G- ]6 ^3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK0 Z* F" H0 N8 x. A( g$ C* l+ H( J- y5 k
4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.237 E7 C  Z' B* M& F' r3 |( \6 r
5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里)3 b$ o1 i" Z8 z( p0 v
6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?7 f% k/ x7 G- w( @
7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案2 L8 S8 H: Z1 M( T' Y1 ]+ i" M7 b
8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知: H7 `6 l8 \1 n1 L
9)为什么我要费这么多口水?我他妈也不晓得,就是想说2 P" ^: u/ K9 H1 Y. d" T
10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的,
不吃肉的羊 回答时间:2018-3-30 17:29:18
toofree 发表于 2018-3-30 12:48) F: A4 U) N5 M6 C
呵呵。
, Q4 m: [# j% _; I4 U4 k! i你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。 ...
6 X" B/ l. |# b% u' ]
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的
  i) m# [; X8 M5 w# A8 W- c6 g6 Q
2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍
6 h' Z! p- [2 U' M9 {( }
6 `8 Y, x! T/ Y2 n" D; L3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛: D& I+ d. _* F" J' B0 U$ D; y

* I0 l; f  p: s5 E& N  u& l4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明  z/ r' [8 q2 x+ `: i

. D5 |- M0 [' }' q+ }5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因
) w/ q  L; N8 C7 {
% V3 L  `) r: i6.工程换个KEIL就不行了,这是你的问题
6 t) S$ T1 F7 m7 V* l& n0 C
! e6 }- x+ g2 j; \" }! o, Z8 e7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程  J$ s0 h2 K* Q" N  }

. T" ~  q' v; d" F* R8.看有好几个回复对我这个帖子的来源表示关心,我说一下
4 I! \! f6 t# T+ c3 v1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了% I: f" f6 l' [" \7 E
2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑1 k- A6 b/ S* e, a7 I: e
3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK
: [  v2 E& ~- m5 A# a6 ^# {6 Y' Z$ L4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23
! n' [" l# M5 s  ~  D5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里)
! z0 m% R6 |+ ^! a9 u" F2 S- Z6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?
- V7 S/ J7 x6 j1 w# ^) @7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案
2 t7 k: F+ S* F( b8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知
8 q( ?! l) i; b) a9)为什么我要费这么多口水?我他妈也不晓得,就是想说
% L! k0 W2 q, G% O% G+ N1 W$ o/ f& B10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的
不吃肉的羊 回答时间:2018-3-30 17:35:39
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的$ Y; A& j% m6 ~

7 K0 m! }% U2 N% z% n9 ?8 ~2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍# J# S3 u8 F9 Q  @
7 E! [0 M9 ^; ]
3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛: b9 p$ o7 u3 `: \* `
2 A: K2 s. m% v0 Q
4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明+ h' x. P' R2 V4 k8 b2 C4 h# K
6 ]' p3 U% d0 b2 e% E; o' N
5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因6 G9 P; u" X! ~

0 ]; o; n" M5 Y0 \6 j7 W$ D6.工程换个KEIL就不行了,这是你的问题
/ C) _& l* p- V/ W" P
4 s! q2 `) {* r7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程9 T  J' O, |! I% [7 Y/ H; R
, [# d2 j& S* J0 y
8.看有好几个回复对我这个帖子的来源表示关心,我说一下4 H& F8 I' ?2 o3 k$ T
1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了
2 f* P) k8 D% u8 N: q! T2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑
+ t- a* {2 n* L3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK& q' q% D% Z, b! j' O+ a; A
4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23
" M' l7 j4 Z0 G1 v$ E) q5 f0 t5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里); H2 Z5 E! t- D& N0 X& V
6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?
1 ?4 A9 q# |* b* r& {) V6 G1 p5 _" p7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案% p+ u0 m- l) }( a5 ^
8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知
0 R& K5 \% R7 s( b9)为什么我要费这么多口水?我他妈也不晓得,就是想说: Q% G0 Y( w, R/ o
10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的,
* b. B- l+ L# E& q
Bowen1028 回答时间:2018-3-29 13:30:57
你在什么场合需要用keil4打开keil5的工程
MrJiu 回答时间:2018-3-29 13:43:05
好像keil不同的版本可以装在同一台电脑。。。不同的工程用不同的版本打开就好啦!!!
maxtch 回答时间:2018-3-29 13:48:41
Keil 5 有一个 Keil 4 兼容包,装上之后就可以编译 Keil 4 的程序了。
不吃肉的羊 回答时间:2018-3-29 14:12:24
maxtch 发表于 2018-3-29 13:48% g7 ^5 u4 n4 B1 V1 z- R$ m
Keil 5 有一个 Keil 4 兼容包,装上之后就可以编译 Keil 4 的程序了。
. {% l4 c8 ]7 u& M$ _
这个我不知道,不过你说的是用KEIL5打开KEIL4的工程吧?
不吃肉的羊 回答时间:2018-3-29 14:13:46
MrJiu 发表于 2018-3-29 13:43' f$ q* M/ ]+ q% I' n. v4 i/ }" q
好像keil不同的版本可以装在同一台电脑。。。不同的工程用不同的版本打开就好啦!!! ...

8 G) v7 V" j  F/ B0 i额,那个,注意我第一句话,我就是想用KEIL4打开KEIL5的工程,至于装同一台电脑。。。我如果没有装两个KEIL,怎么编译的程序?
不吃肉的羊 回答时间:2018-3-29 14:14:41
strang 发表于 2018-3-29 13:304 t4 A& a2 C: {& }0 u: }5 s# {* ^
你在什么场合需要用keil4打开keil5的工程
- E  y1 U/ O5 o/ z1 y! Z
场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情
七哥 回答时间:2018-3-29 17:19:01
不吃肉的羊 发表于 2018-3-29 14:14& Q8 q) M  t  O# G2 `+ a3 X" D
场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情

) a$ Z$ [- j4 f用keil4无法打开keil5的工程,更不要说是编译,除非你改造成keil4的工程。装吧,keil4和kei5都装,来什么工程,用什么编译。注意就是不要双击打开工程,要把工程拖到keil快捷方式上,或者先打开keil,再浏览打开工程。
8 N4 U& E3 h: e( ]; p* G5 C 傲游截图20180329171753.jpg 1 l/ ^0 Y; K1 z
chrisfei 回答时间:2018-3-29 20:17:12
或者直接重新建立一个新的工程好了。。。
feixiang20 回答时间:2018-3-29 22:14:28
先去搞个Keil 4 兼容包再新建工程重新尝试
不吃肉的羊 回答时间:2018-3-30 08:49:16
toofree 发表于 2018-3-29 17:19" t5 i0 w1 d; W
用keil4无法打开keil5的工程,更不要说是编译,除非你改造成keil4的工程。装吧,keil4和kei5都装,来什么 ...
. d6 d+ r; Q' k4 h) Q( s' x
你的回复,我看出来你压根没看我的帖子内容。。。。多说无益
STM1024 回答时间:2018-3-30 10:41:00
不吃肉的羊 发表于 2018-3-29 14:14
0 @6 |+ t0 E' J. F3 `. o2 c场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情

3 g( m- M- ~" \! h8 W我觉得场合很重要,不然没必要自己去把事情搞复杂
不吃肉的羊 回答时间:2018-3-30 11:57:07
stm1024 发表于 2018-3-30 10:413 ~% m  l8 b9 R. H2 i  O, E( t
我觉得场合很重要,不然没必要自己去把事情搞复杂
& ~  S1 ^. q$ [9 i/ j. T
XP上面不能安装高版本的KEIL5,我花一分钟改工程文件,在KEIL上实现编译,比我画一个小时下载安装配置好一个低版本的KEIL5,要省时间一些
七哥 回答时间:2018-3-30 12:48:15
本帖最后由 toofree 于 2018-3-30 12:53 编辑 + @# S; T! y( P' v
不吃肉的羊 发表于 2018-3-30 08:49
0 P( I4 L3 W2 `- p你的回复,我看出来你压根没看我的帖子内容。。。。多说无益
* @$ V! A# J( R3 b6 I  w$ v- T( [% _9 G
呵呵。
+ L4 c3 i2 ], R' V8 i# c你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。你是把keil5的工程改造成了keil4,然后打开的,并不是在keil4下打开keil5工程。
: o/ P( u( c4 o2 O9 G! g* E5 \keil5中编译器版本都高了,有些工程换个编译器都报一大堆的错,更不用说是keil4的编译器去编译了。" r/ d1 f) d' {2 p5 }$ b
最后一个支持XP的MDK版本V5.18a。你说的花一个小时下载配置keil5根本就不存在,如果已经安装好了,还用重下载吗?还有那一个小时,连一分钟都不需要。
- [9 j; `, O% I0 Y
Bowen1028 回答时间:2018-3-30 13:36:08
楼主,MDK5.0  XP系统还是支持的,我同事的XP系统,用的MDK5.0,你可以试试
123下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版