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

使用KEIL4打开KEIL5的工程

[复制链接]
不吃肉的羊 发布时间:2018-3-29 13:05
本帖最后由 不吃肉的羊 于 2018-3-29 13:13 编辑 " Y: Y2 J5 u" K1 ^6 s3 ]
0 p7 R3 M7 ?' N# `" ~& b& v

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


8 I1 Y$ D1 \+ o. b+ V" l4 i9 P

使用KEIL5打开KEIL4的工程是没什么问题的,KEIL能兼容低版本,但是不能打开高版本的工程。
9 g( @! q  A$ u5 z* `1 i, L- W3 C5 H* t; w8 o
可能由于某种原因,需要用KEIL4去编译一个KEIL5的工程,这时候往往会比较尴尬了。+ O4 T2 @3 j: r/ K
; E  R* c8 X6 R' T% ^
结果就是这样* D4 }1 m$ R' b8 V  u* z; t
& O6 r( x  u- ]; C& ?3 o- C

7 E: w7 k. C' \, _# ^( ~! L/ }. D$ W
现在提供两个方法,使用KEIL4去打开KEIL5的工程
经常使用KEIL的朋友知道,一个KEIL工程,无非就是一些库文件、编译生成的文件、和这个工程的配置文件,前两个都是可以删改的,那么配置文件肯定也是可以的。
; A5 e5 v; M6 H$ Q" w: @+ W
KEIL4不能打开KEIL5的工程,肯定是程序里面做了限制,也就是上面截图的内容,KEIL4判断出来这个工程是一个较高版本的。
+ |2 o" O5 d2 R" i1 y* G. A
那么要实现KEIL4编译KEIL5,我只需要找到相关的配置信息,删除就是了。
我发现有些版本较低的KEIL5,改动十分简单
1.直接改后缀名,去掉一个.x,这种在版本比较低的KEIL5上面可以使用,不过现在KEIL版本比较高了,估计都用的是5.2x的版本

- O- j6 B# R+ Y  V; x! O2 s

. x0 v6 }7 P6 q7 U- S: S
如果版本比较高的话
2.改文件内容,如下,我新建了一个工程,使用一个高版本的KEIL5打开,然后执行编译
/ z1 Y# W+ z$ H' t- R( t6 Z
首先还是像第一种方法,复制一份
9 A) K& m# q3 E$ w8 }+ W$ @
然后使用一个文本软件,打开去掉x的文件
. L; {7 {' h) O& _# g7 u
找到第四行,关于版本的这一段
% }7 o$ Q" [5 p: J
把它改成1.1
一般5.10左右的版本,做完这一步就好了。不过我这个改了还会报错
意思是读不了运行环境的配置信息,我的做法是,管他个锤子,找到删了

$ ^4 T! R8 u- P4 \- Y7 i
翻到最后一段,直接删除

1 s7 f7 h# J' P2 e8 @
然后再用KEIL4打开并且编译
$ M" @9 V% i3 }7 g; [1 k
3.自己新建工程,慢慢加驱动。。。。。估计没谁会这么做,还不如直接用KEIL5算了
' a8 b* C, A7 ~2 l; p7 N

点评

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

举报

34个回答
不吃肉的羊 回答时间:2018-3-30 17:31:04
toofree 发表于 2018-3-30 12:48' _+ c3 C) b  R! V# H3 R
呵呵。
: D. T2 X7 y, ?你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。 ...

  B% n8 F1 I- V& L4 [6 O9 k( ^1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的
& G, V. D& D1 F% @/ Y- M8 r9 x1 O0 N
! i$ c" C6 f: R  i2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍
' C+ J( H9 e9 g: A: R9 x
: W# ?7 S) I, v- i3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛
4 V8 E$ A- o" H2 |# c% @  f! d4 O8 {* V/ C8 T* Z$ K
4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明
/ G! _0 R( D4 g
: l) P, C; b, M5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因& q! ?" o( }" f. A
- j. r" {8 f4 q" r% M8 q: E4 E
6.工程换个KEIL就不行了,这是你的问题7 u1 b. p; O5 S3 T! [& e. B0 g
; E" |0 R$ H3 S. }/ D/ d
7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程$ x  o# j* y5 R6 y2 ], L( G

! _; b% U. T" f" A: d8.看有好几个回复对我这个帖子的来源表示关心,我说一下" o! _8 f( d) S# e" S0 c( h% j$ h
1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了
( a3 ~6 r9 A8 A7 ^- S$ A. @$ V0 Y2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑, t1 T$ d  V& y0 [8 j
3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK
7 k4 ~6 d0 N6 C2 N4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23, h  ?3 p( C, t( P. I. ]- C
5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里)* w" I4 C1 Q3 Y' n
6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?! H! m' q( ?( b, o
7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案" p- T( X8 O: @3 ]7 _
8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知
8 o1 I: R0 U/ r9)为什么我要费这么多口水?我他妈也不晓得,就是想说
9 g  s0 O  v  K8 u' ~6 T( C10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的,
不吃肉的羊 回答时间:2018-3-30 17:29:18
toofree 发表于 2018-3-30 12:48
( w4 `; v* N2 Q7 m呵呵。7 y- p! v/ c* g$ }
你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。 ...
- {& P* p; ]9 G$ d  f! f
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的# u& |7 l( C/ U& z5 X' ~
7 O0 W! x5 G, t
2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍
: W& i+ v) D  i3 ]9 }2 q" g9 x! s+ |) I! {0 x2 C
3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛
$ I* u( s8 f5 S6 L' \$ |2 g% _: {
5 k5 o4 Q% z* h: a9 a2 d4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明
/ r- D( @3 }) T: ~9 d: l  t( n6 V. T+ y' ?7 }
5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因
  S  B4 ~$ V# ?
( Y1 ^( ^) h- t% _& H  |6.工程换个KEIL就不行了,这是你的问题: E5 k6 n+ N( n1 W8 s

' d7 r! i! E& _$ T6 M- H7 Y7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程
6 _! I7 V# ?# l# y8 o7 o+ a  I3 s0 p& l; }+ v$ S
8.看有好几个回复对我这个帖子的来源表示关心,我说一下
$ b$ f+ ~5 B# d. C( F  @9 g1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了8 u7 k4 U: O% [) M4 f1 m$ A  W; ^! t
2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑
+ ]. \- M' |0 O. m2 q- D$ L3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK8 P: {7 @$ |3 X! f5 [
4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23
' S, f0 m* R# ^3 o5 r  y& _0 B5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里): z& r5 w; N( y
6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?
& L6 D8 n, R) `" y" L7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案
2 z3 d* a* _( g7 Z& _2 r7 G8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知
8 c- G% g6 f: _+ x2 a2 W  v9)为什么我要费这么多口水?我他妈也不晓得,就是想说/ o9 `3 C. I7 |; H+ a* _! C
10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的
不吃肉的羊 回答时间:2018-3-30 17:35:39
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的. m4 c! ^0 |: P2 c2 n& D  v5 a

2 e; S: w2 Y& q8 q6 I& @2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍  t& T5 M  q: l* g) x) q
) p4 L3 s" Q( `6 E& k  ?
3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛2 f  j; d: r$ H* r

1 q& t: v' C7 t# ]/ D4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明
7 E1 W/ `/ x' r1 v& j$ c4 D. `$ Z9 B, [
5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因
" }; A% I) N5 A# m3 T2 m$ {+ @  @6 l8 p5 |- s
6.工程换个KEIL就不行了,这是你的问题
' d; r% w+ ]) e# h0 c5 m) a) p0 D2 [4 ]) G  C
7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程
# ^: l, ^% b) E$ @, L, X
( V6 ?5 d- i- m' d9 X8.看有好几个回复对我这个帖子的来源表示关心,我说一下' X1 u6 }; k9 `: D5 K; g
1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了
; R4 ?; i3 Z( n+ Q+ @6 W2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑: n, E* ?7 p' e% }
3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK
- i2 X0 R1 \5 C) c, D! Z4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23# J, E  a8 ^# b$ N& |' m. g
5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里)2 |8 M7 p2 C" y5 h3 }' F# X: j
6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?
5 K1 j2 f1 ?4 B7 Z( y: w# O) y7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案
5 k' ~5 n+ Y  S1 p' u- E' X! P8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知9 i0 M2 ^# S5 O8 _/ b( G
9)为什么我要费这么多口水?我他妈也不晓得,就是想说
- n/ ~: x0 {0 Z1 P% A' b10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的,% k; h) K( ^' }* e
Bowen 回答时间: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
/ j9 M* Z8 y" n1 f: W: QKeil 5 有一个 Keil 4 兼容包,装上之后就可以编译 Keil 4 的程序了。
* Q7 K7 M9 w# I3 A' E
这个我不知道,不过你说的是用KEIL5打开KEIL4的工程吧?
不吃肉的羊 回答时间:2018-3-29 14:13:46
MrJiu 发表于 2018-3-29 13:43
, w9 @8 N: ~. \1 h, x7 T好像keil不同的版本可以装在同一台电脑。。。不同的工程用不同的版本打开就好啦!!! ...

2 k, M; K# Q2 i额,那个,注意我第一句话,我就是想用KEIL4打开KEIL5的工程,至于装同一台电脑。。。我如果没有装两个KEIL,怎么编译的程序?
不吃肉的羊 回答时间:2018-3-29 14:14:41
strang 发表于 2018-3-29 13:30
% S. V8 l* n9 f2 L  B. [你在什么场合需要用keil4打开keil5的工程
5 s3 m& D3 {9 U6 x# w
场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情
七哥 回答时间:2018-3-29 17:19:01
不吃肉的羊 发表于 2018-3-29 14:148 x2 i# C/ ]$ w0 S
场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情

( y6 [- X+ C0 @% v3 P7 D3 Q用keil4无法打开keil5的工程,更不要说是编译,除非你改造成keil4的工程。装吧,keil4和kei5都装,来什么工程,用什么编译。注意就是不要双击打开工程,要把工程拖到keil快捷方式上,或者先打开keil,再浏览打开工程。
* Z1 N5 e% K  u% d5 ?3 m$ ~! z4 E 傲游截图20180329171753.jpg
# h2 Q3 K4 J8 y2 T6 E1 y/ D
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
7 K" L* Q' T* R9 m" k3 y用keil4无法打开keil5的工程,更不要说是编译,除非你改造成keil4的工程。装吧,keil4和kei5都装,来什么 ...
% Q. P6 B$ D1 M$ ^' G& @
你的回复,我看出来你压根没看我的帖子内容。。。。多说无益
STM1024 回答时间:2018-3-30 10:41:00
不吃肉的羊 发表于 2018-3-29 14:14
9 o4 T; K8 X3 j& m+ r1 E2 b- \9 D9 x场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情

1 l( |9 G- L# R5 O( D" F我觉得场合很重要,不然没必要自己去把事情搞复杂
不吃肉的羊 回答时间:2018-3-30 11:57:07
stm1024 发表于 2018-3-30 10:41
; {$ s! X- @! C- E: Y0 J; P. y2 d3 d我觉得场合很重要,不然没必要自己去把事情搞复杂
2 F  H; b0 e; b% f
XP上面不能安装高版本的KEIL5,我花一分钟改工程文件,在KEIL上实现编译,比我画一个小时下载安装配置好一个低版本的KEIL5,要省时间一些
七哥 回答时间:2018-3-30 12:48:15
本帖最后由 toofree 于 2018-3-30 12:53 编辑   v8 W2 m( D$ H# ?* I6 l1 ?0 f
不吃肉的羊 发表于 2018-3-30 08:49
7 B) l& o6 C1 I' U5 u2 W* r你的回复,我看出来你压根没看我的帖子内容。。。。多说无益

% G& y' p' n8 V) Z5 r呵呵。3 S% Z3 C& }3 i) v2 m
你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。你是把keil5的工程改造成了keil4,然后打开的,并不是在keil4下打开keil5工程。
- Z' H. C. a, I& J* U# b  s  _keil5中编译器版本都高了,有些工程换个编译器都报一大堆的错,更不用说是keil4的编译器去编译了。
! I* r0 D0 C0 d0 T* t9 a+ ]+ u最后一个支持XP的MDK版本V5.18a。你说的花一个小时下载配置keil5根本就不存在,如果已经安装好了,还用重下载吗?还有那一个小时,连一分钟都不需要。% n1 o* Y( o; o9 I! q6 O& j& G) e
Bowen 回答时间:2018-3-30 13:36:08
楼主,MDK5.0  XP系统还是支持的,我同事的XP系统,用的MDK5.0,你可以试试
123下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版