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

使用KEIL4打开KEIL5的工程

[复制链接]
不吃肉的羊 发布时间:2018-3-29 13:05
本帖最后由 不吃肉的羊 于 2018-3-29 13:13 编辑 ; s4 H- b  F1 }$ C

8 s/ d& M$ ^" f/ ?7 s- N

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


7 t8 _8 v& Q# a4 _2 p7 y) S

使用KEIL5打开KEIL4的工程是没什么问题的,KEIL能兼容低版本,但是不能打开高版本的工程。
% C, k! j3 v, M  T+ \0 s  o% i) i1 Z( u# }  ~1 b
可能由于某种原因,需要用KEIL4去编译一个KEIL5的工程,这时候往往会比较尴尬了。
# V) Y% n/ ~3 o6 g* F. ~$ x5 C$ n4 L0 Q! a
结果就是这样% {5 G" M' T# M: {7 ~% c

. t- v4 X8 |$ v: z* I  f# Z5 l9 V
! E$ S7 l. F8 ]! y, ~* P3 n
现在提供两个方法,使用KEIL4去打开KEIL5的工程
经常使用KEIL的朋友知道,一个KEIL工程,无非就是一些库文件、编译生成的文件、和这个工程的配置文件,前两个都是可以删改的,那么配置文件肯定也是可以的。
. ]3 P) n, v" D, }/ C/ I% S8 U8 i
KEIL4不能打开KEIL5的工程,肯定是程序里面做了限制,也就是上面截图的内容,KEIL4判断出来这个工程是一个较高版本的。

! I9 K0 x! L. B3 X
那么要实现KEIL4编译KEIL5,我只需要找到相关的配置信息,删除就是了。
我发现有些版本较低的KEIL5,改动十分简单
1.直接改后缀名,去掉一个.x,这种在版本比较低的KEIL5上面可以使用,不过现在KEIL版本比较高了,估计都用的是5.2x的版本

& U$ o9 p* R: l3 }( Q7 {. ?
3 Q+ n$ N. j) x
如果版本比较高的话
2.改文件内容,如下,我新建了一个工程,使用一个高版本的KEIL5打开,然后执行编译
* U6 ^7 p' G; T- d5 L7 u: n
首先还是像第一种方法,复制一份

) z0 K+ K/ ]2 }) o0 g2 b
然后使用一个文本软件,打开去掉x的文件
; Z  P% D8 ~7 p
找到第四行,关于版本的这一段
; c: T$ K% O' V6 ?: C: {
把它改成1.1
一般5.10左右的版本,做完这一步就好了。不过我这个改了还会报错
意思是读不了运行环境的配置信息,我的做法是,管他个锤子,找到删了

- d4 I1 I& J2 S- k
翻到最后一段,直接删除
# {  _( X' H4 e+ g9 {; ^
然后再用KEIL4打开并且编译

1 U' h/ x1 ]; D  d- `# |) j7 o
3.自己新建工程,慢慢加驱动。。。。。估计没谁会这么做,还不如直接用KEIL5算了
  i; o- O3 @3 b0 R" \9 y* O9 ?  @0 n

点评

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

举报

34个回答
不吃肉的羊 回答时间:2018-3-30 17:31:04
toofree 发表于 2018-3-30 12:480 c( T( R* h, m8 X, ~
呵呵。: m" T0 j* u7 e( I1 S
你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。 ...
+ Q1 G  \- q& |  a/ p
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的
& \  ?+ u" W7 ?; `1 y* x% v8 h. F/ @( B) Z) h" v
2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍9 ]! w+ t/ Y% I

) f6 D" I7 q8 p0 v. H8 J& u: D3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛6 `  s2 u+ g* u0 o0 J, _

. e. \" d5 n' _- _4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明
/ x  s! X, E) ]6 V" {5 ?. J
6 q1 P& b% }: b* D& V% L5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因
  n0 s1 w' @7 H0 ^9 l; S3 n$ _; T
# g- B- ^1 }9 L& i' _9 s% f6.工程换个KEIL就不行了,这是你的问题- R$ ?. G8 j8 Z" k2 Z# G# {0 R
( L1 V0 I+ J  G/ ^& M4 e& h4 f
7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程
! ]* J( V6 R- ~% X4 v6 C2 r: V: _
8.看有好几个回复对我这个帖子的来源表示关心,我说一下- ?$ a' {- F  A5 b
1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了. f# }" p& b" q7 W& T
2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑
+ E& U* Z6 |2 E# m& ?9 \: F3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK+ G7 z+ @5 c* `7 T& l5 N4 a
4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23
% A2 b0 N- E/ R5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里)
7 ^) a# Z1 ~- R8 H% j. l6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?
6 c* X* v2 [: t& P3 m7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案
' l8 @- e9 I9 K; Z  {- H/ ]6 B8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知
" C9 N6 h) |% r1 r# q$ a4 l9)为什么我要费这么多口水?我他妈也不晓得,就是想说
. b5 I" A+ o+ g$ R10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的,
不吃肉的羊 回答时间:2018-3-30 17:29:18
toofree 发表于 2018-3-30 12:48
2 }; z/ Z. m( t0 Q; L呵呵。
" ^% b( S' N  K& w: ]你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。 ...
* ?" i: q& L" C
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的
+ _( L7 S9 Z# T' M6 o" I1 m" A# ~
2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍
, v6 D8 D. r/ g! D& k
4 }, n. f* c) N3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛# ?9 r- X5 e5 _+ ?

* E3 T) f! X; T2 y# H4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明
9 M+ r/ c" E6 Z  d5 Z' M! l' N& D# ^, r! P
5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因
/ G& _# p8 x" ?0 A
% z5 n3 V  k& A; l& \6.工程换个KEIL就不行了,这是你的问题
+ S% h/ a( E5 D8 J/ A5 l
& A4 \" L2 E( g; O0 n5 L7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程! l8 Q3 A" y7 u) |$ f. r. [
2 z' v7 J3 E! y" M
8.看有好几个回复对我这个帖子的来源表示关心,我说一下
& n( S1 v' w: b8 g6 F7 H1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了+ w/ @" S% j( c4 q) E
2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑
$ s% V5 L% a& F; u! [- n3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK5 \: N4 s6 i5 ]9 z% N
4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23( l  ~0 r) s4 C: T
5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里). S* c* z, A1 Q
6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?
* `8 X% I% I$ }3 X+ N- D; n7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案2 K0 T% f( Q2 m" u" E5 l' u
8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知) c2 ]% e0 U. v( [
9)为什么我要费这么多口水?我他妈也不晓得,就是想说
# W3 `4 m# o- M2 E: }- B10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的
不吃肉的羊 回答时间:2018-3-30 17:35:39
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的
0 d5 j+ @0 G7 R  X/ _6 `+ K' D" x% y- }' y. W: r2 W( J
2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍
$ {6 r' n) ]4 F7 z6 Q' T: ~, c# O6 p3 `! O+ x
3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛
) |# k5 J, j! o3 B1 f% v6 R) O- d3 F( u3 j; Q( Q4 I
4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明% f5 ^3 L- H) A- Y2 r( L$ T' p
8 w4 r, [$ b) L! {
5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因; S* }. O7 j% h
3 ]% a) H0 [+ E) w/ v  r! h: ^
6.工程换个KEIL就不行了,这是你的问题
6 U8 C. V# \. L2 Z. W
# x- @  u; O% T7 L' a7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程. `8 b' n: P8 U/ |  K& W

) M  r" L0 h& g+ A; o8.看有好几个回复对我这个帖子的来源表示关心,我说一下  e; O- n7 \- A% g# R" ~& F" _, \
1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了) s) e. e8 j2 [' x# h9 D
2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑
3 X( Y- C! K* n( P/ ?) `& p3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK
+ i5 c7 H3 o. T$ c: [9 G1 O4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23' ]1 F( ~! d, ?. G( @: T
5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里)
. I# `. E1 |% W/ Z. X6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?( F6 t% X; j, {- l/ A" t4 D. [8 K$ @
7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案# l6 y3 L+ m2 Y  U0 r6 J) W
8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知
2 v6 f. F) O/ M2 i9)为什么我要费这么多口水?我他妈也不晓得,就是想说4 M4 K. b) v8 O. A0 @4 G
10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的,  p# p4 y0 X0 b
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* q9 {4 k, F" z6 Y3 ^
Keil 5 有一个 Keil 4 兼容包,装上之后就可以编译 Keil 4 的程序了。

7 C9 k3 |( L1 J9 ]0 a) W+ s2 s' n这个我不知道,不过你说的是用KEIL5打开KEIL4的工程吧?
不吃肉的羊 回答时间:2018-3-29 14:13:46
MrJiu 发表于 2018-3-29 13:43
; M/ h; l# F' y好像keil不同的版本可以装在同一台电脑。。。不同的工程用不同的版本打开就好啦!!! ...

) N' s  @3 @  ~6 L) s  u/ E额,那个,注意我第一句话,我就是想用KEIL4打开KEIL5的工程,至于装同一台电脑。。。我如果没有装两个KEIL,怎么编译的程序?
不吃肉的羊 回答时间:2018-3-29 14:14:41
strang 发表于 2018-3-29 13:30- T9 U2 y6 K0 ~* A% T7 k- Z
你在什么场合需要用keil4打开keil5的工程

6 l1 n/ {5 C& s" t" s场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情
七哥 回答时间:2018-3-29 17:19:01
不吃肉的羊 发表于 2018-3-29 14:14
% H# |3 e1 H& z6 Q( R8 y; @" W# L4 v场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情

+ `' u" j- u, |. R用keil4无法打开keil5的工程,更不要说是编译,除非你改造成keil4的工程。装吧,keil4和kei5都装,来什么工程,用什么编译。注意就是不要双击打开工程,要把工程拖到keil快捷方式上,或者先打开keil,再浏览打开工程。6 }' k; U2 W( M- t) B. r$ ]
傲游截图20180329171753.jpg
8 ?5 P+ ~. X4 d6 r1 r# J7 x
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:196 _1 b7 P& Q1 F& @& @6 T9 h3 {  t7 `& |
用keil4无法打开keil5的工程,更不要说是编译,除非你改造成keil4的工程。装吧,keil4和kei5都装,来什么 ...
" ~3 m5 _$ v+ t0 R# \; c2 j
你的回复,我看出来你压根没看我的帖子内容。。。。多说无益
STM1024 回答时间:2018-3-30 10:41:00
不吃肉的羊 发表于 2018-3-29 14:14. X) ~" L. Y& o7 l
场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情
- Q& q) t- U! o- b: v
我觉得场合很重要,不然没必要自己去把事情搞复杂
不吃肉的羊 回答时间:2018-3-30 11:57:07
stm1024 发表于 2018-3-30 10:41
1 p! e$ Z3 e1 d$ q  r, Z我觉得场合很重要,不然没必要自己去把事情搞复杂
1 h: c9 u% D; ^. ^" a( K& a4 {
XP上面不能安装高版本的KEIL5,我花一分钟改工程文件,在KEIL上实现编译,比我画一个小时下载安装配置好一个低版本的KEIL5,要省时间一些
七哥 回答时间:2018-3-30 12:48:15
本帖最后由 toofree 于 2018-3-30 12:53 编辑
$ I5 k, {: @- P9 ?
不吃肉的羊 发表于 2018-3-30 08:49+ @% Y/ d4 b' R  c: v9 M$ r* M
你的回复,我看出来你压根没看我的帖子内容。。。。多说无益
( M+ r/ J6 H. o0 S
呵呵。! X0 F: ?4 l) m  d
你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。你是把keil5的工程改造成了keil4,然后打开的,并不是在keil4下打开keil5工程。& x% Y" G1 R; I5 I' S
keil5中编译器版本都高了,有些工程换个编译器都报一大堆的错,更不用说是keil4的编译器去编译了。4 h' L2 E4 N- K& p7 {
最后一个支持XP的MDK版本V5.18a。你说的花一个小时下载配置keil5根本就不存在,如果已经安装好了,还用重下载吗?还有那一个小时,连一分钟都不需要。/ y6 C& i" b" l# q# h8 ~5 n
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 手机版