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

使用KEIL4打开KEIL5的工程

[复制链接]
不吃肉的羊 发布时间:2018-3-29 13:05
本帖最后由 不吃肉的羊 于 2018-3-29 13:13 编辑 ' d- h" `9 ]$ d" d9 z( V
( E, y1 |/ O- e. b3 r+ D/ E# u) c" r

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

1 E1 c7 S# ~' }  `& {4 _+ I

使用KEIL5打开KEIL4的工程是没什么问题的,KEIL能兼容低版本,但是不能打开高版本的工程。/ S: j6 O2 f' r2 a- C4 J$ _
" @0 w7 |' \5 l: j
可能由于某种原因,需要用KEIL4去编译一个KEIL5的工程,这时候往往会比较尴尬了。
" s4 ^& j0 r7 j2 _5 E" v$ ]) _: s7 m1 i
结果就是这样1 Y( a2 n' t. g: v
1 e( q; k- S  l
! Q) |+ [" W* g  _& b+ @. u; T: e
现在提供两个方法,使用KEIL4去打开KEIL5的工程
经常使用KEIL的朋友知道,一个KEIL工程,无非就是一些库文件、编译生成的文件、和这个工程的配置文件,前两个都是可以删改的,那么配置文件肯定也是可以的。

0 l% f/ J% Y0 S' k3 _4 [$ P& A# ~5 O
KEIL4不能打开KEIL5的工程,肯定是程序里面做了限制,也就是上面截图的内容,KEIL4判断出来这个工程是一个较高版本的。

! {) i/ z( q! O) z% r* s
那么要实现KEIL4编译KEIL5,我只需要找到相关的配置信息,删除就是了。
我发现有些版本较低的KEIL5,改动十分简单
1.直接改后缀名,去掉一个.x,这种在版本比较低的KEIL5上面可以使用,不过现在KEIL版本比较高了,估计都用的是5.2x的版本
3 n  H! T8 R; v! Q

) q3 N, F/ d) _
如果版本比较高的话
2.改文件内容,如下,我新建了一个工程,使用一个高版本的KEIL5打开,然后执行编译

$ d2 @  h% H( E* m6 u: ]6 X9 U# u
首先还是像第一种方法,复制一份
4 l: H2 @  Z- l9 M4 n5 k5 \& N
然后使用一个文本软件,打开去掉x的文件
9 c5 ]1 V6 B3 x. `7 Q; L
找到第四行,关于版本的这一段
, x8 u: z* m+ F9 N) m( p
把它改成1.1
一般5.10左右的版本,做完这一步就好了。不过我这个改了还会报错
意思是读不了运行环境的配置信息,我的做法是,管他个锤子,找到删了

/ Y- R6 x8 n0 ~. B$ g6 D/ r8 v
翻到最后一段,直接删除

6 X9 L, q7 P" O/ l$ Z3 c1 f
然后再用KEIL4打开并且编译

. b2 p! m2 A- o# v  A0 n) I
3.自己新建工程,慢慢加驱动。。。。。估计没谁会这么做,还不如直接用KEIL5算了

6 @8 _7 G. s: x; R5 F

点评

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

举报

34个回答
不吃肉的羊 回答时间:2018-3-30 17:31:04
toofree 发表于 2018-3-30 12:486 j9 d9 y( L: G5 ^$ D
呵呵。' Z' R$ i8 H8 }6 i& j
你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。 ...
2 R" U% \% w) a' V1 o
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的
0 I) E4 q# p0 j- |
' V5 I5 M) o/ a" l$ t2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍
) v$ O7 D; Z  i- |, @/ g& o
; |3 P$ @6 }8 \6 V# |7 I3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛
9 I$ v( g5 L3 l: \4 @& D. i
( {; I3 R% f, h1 Z3 ^7 D+ T4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明
* J5 E7 @" y; S9 X; Q* n0 u" h* U) Z- ^7 [" v
5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因
+ D5 R. W; \  B6 |: }' m3 K$ o( W. l& @+ ]
6.工程换个KEIL就不行了,这是你的问题8 _1 b  i1 r4 W6 t4 l$ ]
( D6 C; u3 H% F2 p
7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程/ h+ Q% s' w* A$ x0 |. p( ]0 Y( V

" U9 k% p  C! a- x0 v5 r0 t8.看有好几个回复对我这个帖子的来源表示关心,我说一下/ c) f1 w" H- q8 f% F1 {3 U$ O
1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了+ x/ L. ?: q7 k; Y
2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑
( J6 W4 n0 K" N3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK
" s3 r: @* z% h. }4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23
+ R! o' |( l' \7 G. t" M& B' ]% v5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里)
* f1 }) N2 \) a& `) p4 p  J6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?
1 _8 |. w6 [( Z% c7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案* i: j( `" V2 j( W# ?2 I* {
8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知
, O( \$ h4 m, ^  M# R9)为什么我要费这么多口水?我他妈也不晓得,就是想说- u1 g, u) S9 j* z" P
10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的,
不吃肉的羊 回答时间:2018-3-30 17:29:18
toofree 发表于 2018-3-30 12:48
% L, H2 y* D. Q/ h" \( z  `5 {呵呵。
1 F7 f1 }# ^+ T0 m* d你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。 ...
" d' h: L# M# ^
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的$ A2 X0 u8 Z9 B2 i  v4 o3 t. W7 A
& b( F: @( X7 z$ s5 g
2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍! i4 f: E6 R2 s' @% R
  J6 l0 Q% z# d9 N! x: t! Q
3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛) e* y1 I& I4 J# {: o; L
# z8 G) `) P5 w+ |3 w, K
4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明
: h$ ?1 C* k6 b3 o* b7 w2 N+ N1 i  X# }* g( J. s$ a# i3 l& b
5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因) V& I$ u; i% ?

  Y* W8 Y, c; a) Q6.工程换个KEIL就不行了,这是你的问题
  y/ U  ^$ b8 f! K8 r
6 q* b$ g7 Z3 U6 u. r" a' ~7 M7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程
$ |5 k8 v- K) o2 w; O% F6 O
' ?6 n. w+ i: K1 e" m( k8.看有好几个回复对我这个帖子的来源表示关心,我说一下
8 @( D  `9 k/ |$ M) x+ G# `1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了7 `% ]7 l3 K" w$ A7 S, [* [& x
2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑
  w9 m5 {% k6 ~' P. P, G3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK2 z) H2 n0 B% t# }0 M( l
4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23
- J3 q$ ?. n1 d7 I/ }/ L# b5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里)3 V4 T& j+ x' d. q& {2 |; ~& ^8 B
6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?& C( k2 s4 G% c6 f: f) u& J
7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案$ |; ]% T- Y7 J5 h$ ]# M( i
8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知
" A2 p6 ]9 b, ]" Z, Y9)为什么我要费这么多口水?我他妈也不晓得,就是想说* W, P& V9 X5 f: F' G
10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的
不吃肉的羊 回答时间:2018-3-30 17:35:39
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的
9 U# [: l( F1 \, w7 ]3 E. g7 d3 [* i$ ~/ B
2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍2 L+ l$ X  z8 U1 @+ p) S
% ]5 s8 n; E2 S; @4 G' {' ?1 T0 ^
3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛
0 v6 {( Q/ Z% s% V' e% A
5 p2 e1 U! Y* P$ j% n/ x% E4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明
- [8 s' _4 B, }5 k; s6 [0 q. x, N' F- Y9 s  e8 B+ u% p0 S9 K
5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因
. m: ~5 h" y1 O" ~; O- Q! O% h% a3 |; h6 ?& l
6.工程换个KEIL就不行了,这是你的问题' Y1 k' v) u6 F: s

0 c& A( S, O6 Q# |. L$ b" p7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程2 y( ]$ M" h8 D8 ~
9 y; U' e  ^$ S* K( ]# Y( R
8.看有好几个回复对我这个帖子的来源表示关心,我说一下$ r2 @7 G, F. N! d3 G* H8 _7 V
1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了
. K' i9 ~0 ]  ^( n9 q* k, w2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑1 j6 z( A4 m* r3 a/ e, _
3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK
+ e2 @6 C6 q- ^4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.23
, K. y; |3 v3 m; k5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里)
1 ]8 ^8 o* N& D+ L3 k2 Q6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?
$ B4 q# C( r' B! W- ?( w7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案
5 V7 q" i% u- J9 z, y* G8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知: w' H; }0 D0 G
9)为什么我要费这么多口水?我他妈也不晓得,就是想说
0 r5 f8 @8 M5 W+ H) M0 U7 Y6 r10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的,! X  \* h) r" R% {' l/ F1 y
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:489 b) e5 H3 T0 g: q" U) E' ~
Keil 5 有一个 Keil 4 兼容包,装上之后就可以编译 Keil 4 的程序了。
$ k& n. r+ W. P% V+ X
这个我不知道,不过你说的是用KEIL5打开KEIL4的工程吧?
不吃肉的羊 回答时间:2018-3-29 14:13:46
MrJiu 发表于 2018-3-29 13:43' p6 w: D- u: }) j3 E9 `) N
好像keil不同的版本可以装在同一台电脑。。。不同的工程用不同的版本打开就好啦!!! ...
5 T$ j, U' d' _# I" b. P! t& N' E$ @, r
额,那个,注意我第一句话,我就是想用KEIL4打开KEIL5的工程,至于装同一台电脑。。。我如果没有装两个KEIL,怎么编译的程序?
不吃肉的羊 回答时间:2018-3-29 14:14:41
strang 发表于 2018-3-29 13:306 s- `5 F- Q5 i5 ?
你在什么场合需要用keil4打开keil5的工程
0 ]2 i6 v& t( J0 m" ~; |& J$ {
场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情
七哥 回答时间:2018-3-29 17:19:01
不吃肉的羊 发表于 2018-3-29 14:14& }7 T8 E( ~# ?/ i6 B6 X, r: |# m
场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情
0 _4 k% z6 m' [" h6 \9 `; D
用keil4无法打开keil5的工程,更不要说是编译,除非你改造成keil4的工程。装吧,keil4和kei5都装,来什么工程,用什么编译。注意就是不要双击打开工程,要把工程拖到keil快捷方式上,或者先打开keil,再浏览打开工程。
' B! ], J% _9 P3 o8 I1 G$ \ 傲游截图20180329171753.jpg
3 ]6 R: g* k: q7 t. k$ \
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) W0 h: c6 V' t' H3 e
用keil4无法打开keil5的工程,更不要说是编译,除非你改造成keil4的工程。装吧,keil4和kei5都装,来什么 ...
4 R+ H: \3 M6 t3 p' Q6 T+ ]
你的回复,我看出来你压根没看我的帖子内容。。。。多说无益
STM1024 回答时间:2018-3-30 10:41:00
不吃肉的羊 发表于 2018-3-29 14:14
: V* l3 I& Z  z+ T场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情

! _. u3 S/ i: i& b9 ~- m我觉得场合很重要,不然没必要自己去把事情搞复杂
不吃肉的羊 回答时间:2018-3-30 11:57:07
stm1024 发表于 2018-3-30 10:41
% C7 J' C9 {3 y' W0 A我觉得场合很重要,不然没必要自己去把事情搞复杂
* F: i. n8 \! d5 v8 ~: q
XP上面不能安装高版本的KEIL5,我花一分钟改工程文件,在KEIL上实现编译,比我画一个小时下载安装配置好一个低版本的KEIL5,要省时间一些
七哥 回答时间:2018-3-30 12:48:15
本帖最后由 toofree 于 2018-3-30 12:53 编辑
, I' L1 V& ]- ^5 j8 [5 k
不吃肉的羊 发表于 2018-3-30 08:49$ z/ I6 k/ P( O" L1 R7 L
你的回复,我看出来你压根没看我的帖子内容。。。。多说无益

9 f3 ]2 W& Q1 U2 N( t* P呵呵。& B9 `# ?' A' I9 i2 k7 ?+ O: T
你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。你是把keil5的工程改造成了keil4,然后打开的,并不是在keil4下打开keil5工程。
) G; W) N( j/ r- _keil5中编译器版本都高了,有些工程换个编译器都报一大堆的错,更不用说是keil4的编译器去编译了。  Q" J. x, M; \5 A
最后一个支持XP的MDK版本V5.18a。你说的花一个小时下载配置keil5根本就不存在,如果已经安装好了,还用重下载吗?还有那一个小时,连一分钟都不需要。
+ E3 a  f& ?+ V) l( d
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 手机版