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

使用KEIL4打开KEIL5的工程

[复制链接]
不吃肉的羊 发布时间:2018-3-29 13:05
本帖最后由 不吃肉的羊 于 2018-3-29 13:13 编辑
: I7 `8 }" b4 N3 ?! F5 M1 e) M! P2 j, \1 d% s" J* h

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

, y$ ]  q8 d& n( H

使用KEIL5打开KEIL4的工程是没什么问题的,KEIL能兼容低版本,但是不能打开高版本的工程。
. B$ X' Y! @4 z7 o
" W3 Q. l7 B# z5 X( f可能由于某种原因,需要用KEIL4去编译一个KEIL5的工程,这时候往往会比较尴尬了。* e2 e* p8 K  k( k. ]2 d; `2 q$ o$ _

- }0 ^# ?. U& [: h结果就是这样  p; D" R! d- A4 x

0 u4 Q+ e0 x: @! c
6 p; ^/ i* J. x0 ]  c5 c8 L* f
现在提供两个方法,使用KEIL4去打开KEIL5的工程
经常使用KEIL的朋友知道,一个KEIL工程,无非就是一些库文件、编译生成的文件、和这个工程的配置文件,前两个都是可以删改的,那么配置文件肯定也是可以的。

9 l) d. M7 P! G# N: P
KEIL4不能打开KEIL5的工程,肯定是程序里面做了限制,也就是上面截图的内容,KEIL4判断出来这个工程是一个较高版本的。
+ V- G! i8 [4 d' B; G3 V
那么要实现KEIL4编译KEIL5,我只需要找到相关的配置信息,删除就是了。
我发现有些版本较低的KEIL5,改动十分简单
1.直接改后缀名,去掉一个.x,这种在版本比较低的KEIL5上面可以使用,不过现在KEIL版本比较高了,估计都用的是5.2x的版本

% x$ v% ^8 P+ X7 ~! }+ U

& W( P+ [% q9 s8 M# Z: F' h! T
如果版本比较高的话
2.改文件内容,如下,我新建了一个工程,使用一个高版本的KEIL5打开,然后执行编译
0 P* Q  w2 k4 n3 _* b
首先还是像第一种方法,复制一份
6 m6 ?; z  V% x9 ], e; _
然后使用一个文本软件,打开去掉x的文件

; M9 k2 C: Z+ ^/ G
找到第四行,关于版本的这一段
0 u& j) w5 C% i7 {
把它改成1.1
一般5.10左右的版本,做完这一步就好了。不过我这个改了还会报错
意思是读不了运行环境的配置信息,我的做法是,管他个锤子,找到删了

6 Z' v* Z4 l) a
翻到最后一段,直接删除
( w& Q( r4 h) O, m
然后再用KEIL4打开并且编译

( e+ o0 Q( v4 o5 _
3.自己新建工程,慢慢加驱动。。。。。估计没谁会这么做,还不如直接用KEIL5算了

" C/ `+ ^% [- t" G! D

点评

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

举报

34个回答
不吃肉的羊 回答时间:2018-3-30 17:31:04
toofree 发表于 2018-3-30 12:48
9 o! B. N3 T& r1 I呵呵。9 Z' j" Z& ]' d; D7 H
你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。 ...
3 B7 b5 B, `: T. P
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的
+ o) d. r. D- @8 ^" z" S9 C9 S) @3 F& w9 [, F
2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍
! w  U) [$ `% M/ l7 x/ u% i5 z, O' z) e- ?+ v5 A$ C
3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛0 ]8 f* |* n; a& }: l! z: N) ?. y

  K4 q6 x! Q! M: @4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明8 t/ g& S' k! z% s( R! X

6 `6 D3 t) ]) A% x  C( {5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因
( b( p: X) W: _- E2 ?* v% t& X
) w! Y2 [! l3 [4 H, W9 D7 |6.工程换个KEIL就不行了,这是你的问题
& ~: y# G) r' w
3 T8 t2 c4 u/ R8 I7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程
- b: Y4 X+ z, R0 z1 x) G4 t4 v  _$ N8 ~' u. J
8.看有好几个回复对我这个帖子的来源表示关心,我说一下
7 c5 C, j# Y0 i# f, M1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了+ W  M$ E; V+ w8 e) j! r' u6 s+ x
2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑
, K5 y3 \1 F9 _3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK
0 o4 l0 y: p/ `+ ~' Y; ]) l* l) g: H4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23
( `3 k+ |3 X0 `, W& b- q5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里), H9 I. U" r/ ]0 D3 e0 o. d
6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?
' Y0 |* s% \( [) c8 C% d5 Z5 u# v7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案
( t3 z: ~" T8 f& }( [7 @8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知
  p1 b2 b; p8 |9)为什么我要费这么多口水?我他妈也不晓得,就是想说
) J8 O. _9 L+ h10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的,
不吃肉的羊 回答时间:2018-3-30 17:29:18
toofree 发表于 2018-3-30 12:48+ B8 n/ U$ K5 j5 n7 n
呵呵。2 Y2 j! X2 V8 U! f; g
你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。 ...
  o  M* _7 u3 U1 r6 R
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的0 r4 Y  t2 u/ r2 J2 {& n% w, m
' u& {; b; ~0 |7 o  A
2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍; F* d* s3 Q+ u% f+ l
  i" o9 e: I0 P; x
3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛
' \: t0 [8 Q8 D, b
: e" |3 b! v1 l+ @" e: V0 R4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明/ G/ f% ^0 [( v. h( u

: E6 {( }) ^; K. ~2 R5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因
& a8 ?, g) v) e$ ]0 l' W, C7 [/ D. X
6 ]% x- [- ^3 ~! m. F6.工程换个KEIL就不行了,这是你的问题
: m" T: `" P5 W( Q& g& [" C8 M6 V9 m. x$ y
7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程
; f! i+ `3 E! v$ B4 D, o7 {/ t1 i; A! u. U4 E
8.看有好几个回复对我这个帖子的来源表示关心,我说一下
8 `% c6 J  T" |5 n5 S- F1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了
7 l, N6 y1 q6 ~1 U' b0 _/ B2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑
9 z" ^6 \; ~. U  T5 y3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK4 F/ L' B& {) F" M1 `- P
4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23  w& o# Z# D, a$ z( C. m6 P9 g
5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里), ~' b( h. s. [8 Y% h; n+ Z
6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?7 E) \: p" w- b1 X# X/ h
7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案1 V* ]6 w" E! a, S
8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知
9 F5 g7 l& R2 Q$ ^! ~9)为什么我要费这么多口水?我他妈也不晓得,就是想说
% M! }0 V! i1 t; _( u! Y7 |10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的
不吃肉的羊 回答时间:2018-3-30 17:35:39
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的! J% y# V* t/ c( U7 {

. }+ F- J( U7 Y- S3 ^. i0 Z  m* d2 {2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍# x8 [% T* y4 E' T

2 L% }$ Z) T& t7 O7 h3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛) P% |2 f. O! z; l. A5 K
, ~6 N/ c$ t( K5 H& @& f* H; \
4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明
4 N- G* Y& T8 p, ]" q" P: S/ L% n& W0 u( Z
5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因# e( U* V7 V% y% U. \3 e% o
4 N8 e) `- k7 d: t
6.工程换个KEIL就不行了,这是你的问题) j2 {: M8 a; R
, K2 F8 L" Y$ A# I, l7 [+ e1 R
7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程
$ j: }$ w% ]: k) o4 u& }0 l7 q4 g% J: Y% t. i$ J3 \5 U2 {% Z1 q. f  l
8.看有好几个回复对我这个帖子的来源表示关心,我说一下+ \# ]' S" w4 F3 O  E2 \4 k
1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了% s) e" l+ F; w( W2 Z, k) m) z
2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑$ ~! G8 }- c7 q# h) B
3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK
! x% @! B& ]- {; E% m4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23, A) \& \9 v) n, B* x& N8 A: h
5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里)
5 Z! z. ~4 f# R6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?# ~% k3 b5 I4 v
7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案7 j. o  R- N$ `& k5 J1 n
8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知
/ i* ]! I2 J! W; o% X9 J# L- ~9)为什么我要费这么多口水?我他妈也不晓得,就是想说
' {# v$ w5 Y/ X+ Q4 Z; T7 h: m10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的,- X5 ^. p0 z$ a$ ^$ N9 G
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
$ J3 Y# ?9 \- mKeil 5 有一个 Keil 4 兼容包,装上之后就可以编译 Keil 4 的程序了。
7 U2 q& Z& P6 Y- s
这个我不知道,不过你说的是用KEIL5打开KEIL4的工程吧?
不吃肉的羊 回答时间:2018-3-29 14:13:46
MrJiu 发表于 2018-3-29 13:43
7 C) z1 K* Y* V- E8 _; r好像keil不同的版本可以装在同一台电脑。。。不同的工程用不同的版本打开就好啦!!! ...

: C2 N, g* b$ N- z9 x额,那个,注意我第一句话,我就是想用KEIL4打开KEIL5的工程,至于装同一台电脑。。。我如果没有装两个KEIL,怎么编译的程序?
不吃肉的羊 回答时间:2018-3-29 14:14:41
strang 发表于 2018-3-29 13:30* x: K# `. m) E- ]4 Y+ `2 v. T
你在什么场合需要用keil4打开keil5的工程
$ k* P9 z( m) f3 z% d% p
场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情
七哥 回答时间:2018-3-29 17:19:01
不吃肉的羊 发表于 2018-3-29 14:14. d2 J! U/ V/ G/ c: A7 `4 d
场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情

3 E: g  _3 Y9 [用keil4无法打开keil5的工程,更不要说是编译,除非你改造成keil4的工程。装吧,keil4和kei5都装,来什么工程,用什么编译。注意就是不要双击打开工程,要把工程拖到keil快捷方式上,或者先打开keil,再浏览打开工程。1 t0 \3 p2 |2 w3 A% j& D4 V2 A
傲游截图20180329171753.jpg 1 y: ^7 m% N) |: b. [$ ~8 U
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! P: G3 ?2 i) A" I( B8 r5 M8 R
用keil4无法打开keil5的工程,更不要说是编译,除非你改造成keil4的工程。装吧,keil4和kei5都装,来什么 ...

4 Y+ T" k8 ?# W! x& M) R0 T1 k你的回复,我看出来你压根没看我的帖子内容。。。。多说无益
STM1024 回答时间:2018-3-30 10:41:00
不吃肉的羊 发表于 2018-3-29 14:14
( X" z+ }) I9 V+ J; I场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情
+ c' [- H; [& O: a0 A
我觉得场合很重要,不然没必要自己去把事情搞复杂
不吃肉的羊 回答时间:2018-3-30 11:57:07
stm1024 发表于 2018-3-30 10:41/ f( K3 x. U& G3 v; @) E' v
我觉得场合很重要,不然没必要自己去把事情搞复杂
' \% C# M$ `/ \
XP上面不能安装高版本的KEIL5,我花一分钟改工程文件,在KEIL上实现编译,比我画一个小时下载安装配置好一个低版本的KEIL5,要省时间一些
七哥 回答时间:2018-3-30 12:48:15
本帖最后由 toofree 于 2018-3-30 12:53 编辑
  C1 o' O+ G! K1 j. x5 v
不吃肉的羊 发表于 2018-3-30 08:49* P# c) Y! v7 i& z8 R/ c: w4 N
你的回复,我看出来你压根没看我的帖子内容。。。。多说无益
! c8 P( ?- ^0 y4 ~/ U4 p, A
呵呵。$ [& T7 K. v$ k- Z# ~% x  I8 t
你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。你是把keil5的工程改造成了keil4,然后打开的,并不是在keil4下打开keil5工程。/ ^8 X3 `/ F. ~/ o3 ]8 k
keil5中编译器版本都高了,有些工程换个编译器都报一大堆的错,更不用说是keil4的编译器去编译了。
9 E7 G5 `% c) ~+ R7 r最后一个支持XP的MDK版本V5.18a。你说的花一个小时下载配置keil5根本就不存在,如果已经安装好了,还用重下载吗?还有那一个小时,连一分钟都不需要。. `" F5 P% W2 M$ O; C# V
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 手机版