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

使用KEIL4打开KEIL5的工程

[复制链接]
不吃肉的羊 发布时间:2018-3-29 13:05
本帖最后由 不吃肉的羊 于 2018-3-29 13:13 编辑 ( N) K. @& k: a6 l% i, m

4 _# I8 J8 {, ?( P* z- m

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

) t0 q3 `  I% `& G) t# o

使用KEIL5打开KEIL4的工程是没什么问题的,KEIL能兼容低版本,但是不能打开高版本的工程。  U; P2 e6 T: O1 z; D7 V

  X0 q5 e' @: J8 B9 Z可能由于某种原因,需要用KEIL4去编译一个KEIL5的工程,这时候往往会比较尴尬了。
5 E2 V1 g# w- m& N8 L0 j4 k1 K; F* j" j7 R9 e: u/ g# J  ]3 S
结果就是这样
+ J* s3 s/ O& w. m9 [" R+ y- F1 r, D' \; D: {/ T* K6 P3 `1 G( S

+ c( K6 ]8 N1 T$ F/ l+ f
现在提供两个方法,使用KEIL4去打开KEIL5的工程
经常使用KEIL的朋友知道,一个KEIL工程,无非就是一些库文件、编译生成的文件、和这个工程的配置文件,前两个都是可以删改的,那么配置文件肯定也是可以的。

5 O4 H$ A7 o. ^- U6 g6 x
KEIL4不能打开KEIL5的工程,肯定是程序里面做了限制,也就是上面截图的内容,KEIL4判断出来这个工程是一个较高版本的。
: \& z2 b# _3 N# u( |  I
那么要实现KEIL4编译KEIL5,我只需要找到相关的配置信息,删除就是了。
我发现有些版本较低的KEIL5,改动十分简单
1.直接改后缀名,去掉一个.x,这种在版本比较低的KEIL5上面可以使用,不过现在KEIL版本比较高了,估计都用的是5.2x的版本
# z+ M# i/ ]7 _- I: m- t
4 R; E; E. C) @4 J
如果版本比较高的话
2.改文件内容,如下,我新建了一个工程,使用一个高版本的KEIL5打开,然后执行编译

3 s6 e" l/ ]) ]' N1 |% A
首先还是像第一种方法,复制一份

6 f  s( R$ h* b: U2 p6 \  A
然后使用一个文本软件,打开去掉x的文件
% A! V+ R! l5 u8 f' o
找到第四行,关于版本的这一段
' G8 z+ M0 C* l- d: n, p
把它改成1.1
一般5.10左右的版本,做完这一步就好了。不过我这个改了还会报错
意思是读不了运行环境的配置信息,我的做法是,管他个锤子,找到删了
) ]* O3 Z, L' W( v9 ?  w3 u
翻到最后一段,直接删除
+ [$ P! c3 a! T. C" Z% t) v
然后再用KEIL4打开并且编译
8 |' ?/ G: b# |+ C# G8 M& @: [* F
3.自己新建工程,慢慢加驱动。。。。。估计没谁会这么做,还不如直接用KEIL5算了
" q9 M  {/ ]2 i( ~9 @

点评

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

举报

34个回答
不吃肉的羊 回答时间:2018-3-30 17:31:04
toofree 发表于 2018-3-30 12:48
) q$ y7 G& q% Y4 {6 f* n" A) j呵呵。: ^; s7 |; C! S5 K7 ^5 R1 A
你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。 ...

3 n% M$ ]3 Z- y, G$ D1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的" Z8 O3 C1 `: r

8 s6 f% k2 c; h( [; S9 ~2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍9 ^, Y- n2 k/ ^5 W1 t
5 }7 q) g% s8 B0 Z) w. a3 C
3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛
; u7 G8 {& J. |( Z0 F7 z" v1 A3 \
( j' n, t. N; p( \0 s4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明
# ^2 X& ]5 V/ w
3 z# m7 _* q0 X2 f  _# v, }( e5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因
# M+ z2 d2 n* T7 U
" u" v  Y) j( m& i4 b7 u: p6.工程换个KEIL就不行了,这是你的问题
' K; D2 H+ M, E6 J& }& K$ K+ _1 _) I/ _3 C
7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程
4 F% {9 r8 l# i0 R/ S/ q6 O1 b& e* H" B8 w5 @* K
8.看有好几个回复对我这个帖子的来源表示关心,我说一下5 R1 U4 w! h! b) h3 \
1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了5 l$ v5 P7 B7 z3 C* V* [7 J) `4 _
2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑
  \: H8 d% b. e) t: u4 ^3 }1 `  t0 z  p! D3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK
- V9 Z; S3 O9 G/ k* ?/ U+ r4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.235 W9 P* e6 l3 L* `: m
5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里)
4 _3 N& q, y7 e8 x1 }6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?
9 S* [0 L( h9 b" h7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案: Y3 |, ], [. ^& K" v
8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知/ ]; Q1 x4 O4 Q% m: `* C+ r
9)为什么我要费这么多口水?我他妈也不晓得,就是想说
7 F5 U" r! I; ?# c10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的,
不吃肉的羊 回答时间:2018-3-30 17:29:18
toofree 发表于 2018-3-30 12:480 k- R" K9 D$ M' V) G
呵呵。
& B: Y# x, T. _6 H& h2 |, [你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。 ...
+ |7 k$ `; A& s. Z
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的1 t, X( ~$ b" S4 c9 t8 M" d
9 f. m' O6 O0 H- B$ `( P  R
2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍& ]/ U9 O  U* {+ W& L
1 _! f: c6 K4 s' i
3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛9 _9 ~7 }/ i7 i8 B! G
0 A6 A- ]0 F) n; R5 b
4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明- ?# I& [3 E% x: z0 n- V& k+ W3 y

: M) `# Q$ r9 p; B; G5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因: W5 n. S5 f; b
8 j/ f! s( P, C' W
6.工程换个KEIL就不行了,这是你的问题; ~- k& _$ e; h" y" B
1 K! K5 d8 x0 ^
7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程
! A2 i" }9 W6 R0 x7 M7 X; S! X2 D- [+ N
8.看有好几个回复对我这个帖子的来源表示关心,我说一下5 b: t% }/ E1 t4 B+ `5 X
1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了
; Y( F7 l. c+ C( `: Y! s! K. `2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑6 E- \# }$ U: u7 H
3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK4 c4 j% M' g% u- T& R! u
4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.230 h1 x+ R$ R# [: G
5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里)
5 `2 a$ z& Y5 A8 ]$ q6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?
$ S  n: t+ {- |3 K8 N2 _3 L8 B  Z7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案: R& [$ j1 t0 [1 U7 x4 T/ {( v
8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知
+ r$ @# y1 E$ C- U. \9)为什么我要费这么多口水?我他妈也不晓得,就是想说( h6 F; ?7 a% V# k) E
10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的
不吃肉的羊 回答时间:2018-3-30 17:35:39
1.图片看不了,是你自己问题,你可以检查网络或者换个设备,因为至少我已一个游客身份进论坛是可以看的8 M  {6 g+ e1 `
# K9 G. M: |' Z' Q! _+ {
2.既然我已一个游客身份可以看,那么大部分人都是看得到的,我没必要在传一遍" {- z9 o) h$ h, K+ q& S6 k6 |

, [" C4 g. ?7 {3.我又忍不住要说你了,我这里就是把KEIL5工程改造成KEIL4的,要不你以为我在干嘛
7 |& K: Q% `$ U- J% p! P0 Q1 |# `' {; g# X! H$ L/ o
4.KEIL4能编译KEIL5创建的工程,我帖子里这么多的截图,就是证明+ u3 V6 z6 C1 D9 H2 M7 I
; ^$ a! ^  K+ B, W
5.你KEIL4编译不了KEIL5的工程,这就是我为什么写贴的原因
4 |8 I1 C, R2 O3 j# I
1 R8 n% j' M3 }! N' I) e5 X: x" K6.工程换个KEIL就不行了,这是你的问题
" ~; c& j, ]3 |1 }9 J0 v* ?8 x2 d8 g0 S6 C* [
7.我还是要说你了,我装不装软件是重点么?我这是提供一种途径,告诉大家在不需要安装KEIL5的情况下,也可以使用KEIL4编译工程1 {1 y* ?( L* A+ I$ _

+ X# D5 L) `$ B$ ~! t8.看有好几个回复对我这个帖子的来源表示关心,我说一下
( `. B& x, P- [, N1)我有一台很老很老的电脑,老掉牙那种,我就不发图片证明了0 {" H) U! e/ S
2)它老的装不了WIN7,我就只能装XP了,至少WIN7会卡到砸电脑
6 z( |3 r7 Y3 c# v3)XP上只能支持到5.18,你自己说的,但是大家都知道,KEIL的安装,KEIL4比KEIL5要快一些,至少不要去安装PACK
% s8 P) H! P0 c2 L: V8 Z4)我手上的工程是在一台WIN7上创建的,KEIL版本是5.235 N- s# [: d& ~' o9 m
5)我在没法换电脑的前提下(为什么没法换?一台在公司,一台在家里)$ k  J$ O# w0 A5 k# o2 e6 Z
6)我要编译工程,1.重新创建一个KEIL4工程,这有点没必要了  2.装KEIL5(又回到这个话题,KEIL5安装要时间,至少比KEIL4多,我就是编译一下,验证下程序,没必要花这个功夫) 3.电脑砸了,买新的,谁帮我出钱?$ t& k* X  E9 W. l1 U
7)我为什么要发这个帖子,因为我在网上搜了一圈,我没找到谁用同样的方法(应该也有,但我没找到),所以我提供我的解决方案
  v* z! ~; n0 C0 |+ |$ C( Y5 e- ?1 J8)方法有没有用?有,我下载验证,仿真都正常,至于对读贴的朋友有没有用,我无从得知
$ A1 q7 y: W! u( f( w9)为什么我要费这么多口水?我他妈也不晓得,就是想说
; U5 X* R; i$ w7 B- J7 Q10)我不反对任何人的评论,但是你不要乱来可好,我的目的是提供一种方式给大家,你帖子都没看,上来就让我装KEIL,帖子里面穿插这么多两个软件的截图,你以为哪来的,/ j# j* L& ]' E3 X
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
+ \/ ~$ j5 ]& M& t0 ~3 o0 F# {Keil 5 有一个 Keil 4 兼容包,装上之后就可以编译 Keil 4 的程序了。
; B# s9 I% H2 i, y' i: k2 A: `
这个我不知道,不过你说的是用KEIL5打开KEIL4的工程吧?
不吃肉的羊 回答时间:2018-3-29 14:13:46
MrJiu 发表于 2018-3-29 13:43
  t: E$ d0 a4 y1 r8 d: h4 ]好像keil不同的版本可以装在同一台电脑。。。不同的工程用不同的版本打开就好啦!!! ...
5 H0 ^5 E+ P& i4 C
额,那个,注意我第一句话,我就是想用KEIL4打开KEIL5的工程,至于装同一台电脑。。。我如果没有装两个KEIL,怎么编译的程序?
不吃肉的羊 回答时间:2018-3-29 14:14:41
strang 发表于 2018-3-29 13:30; }0 g( h  l" @) ^0 `, o
你在什么场合需要用keil4打开keil5的工程

3 u7 q2 L- }( A. ?5 A$ p) u0 Z场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情
七哥 回答时间:2018-3-29 17:19:01
不吃肉的羊 发表于 2018-3-29 14:14
, F2 }5 W: _5 n场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情

+ L( T- m$ E1 P" w% R$ ^( T- a用keil4无法打开keil5的工程,更不要说是编译,除非你改造成keil4的工程。装吧,keil4和kei5都装,来什么工程,用什么编译。注意就是不要双击打开工程,要把工程拖到keil快捷方式上,或者先打开keil,再浏览打开工程。. P: [. `" O: L% O7 N
傲游截图20180329171753.jpg
2 M, K" _+ k2 m) l9 F
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" d# n7 U- Q用keil4无法打开keil5的工程,更不要说是编译,除非你改造成keil4的工程。装吧,keil4和kei5都装,来什么 ...

8 s: t- I- x+ I! D5 u$ u你的回复,我看出来你压根没看我的帖子内容。。。。多说无益
STM1024 回答时间:2018-3-30 10:41:00
不吃肉的羊 发表于 2018-3-29 14:14
6 K1 `+ x: i& q3 X# [$ G1 m- e场合不重要,我就是想要做KEIL4去编译KEIL5的工程,这么一件事情

3 Z% c+ P2 ]) e  G* d* F# r我觉得场合很重要,不然没必要自己去把事情搞复杂
不吃肉的羊 回答时间:2018-3-30 11:57:07
stm1024 发表于 2018-3-30 10:41
  \9 E- y( h- ^  Q0 U( J我觉得场合很重要,不然没必要自己去把事情搞复杂

4 f" H5 v( C# @* b3 _5 EXP上面不能安装高版本的KEIL5,我花一分钟改工程文件,在KEIL上实现编译,比我画一个小时下载安装配置好一个低版本的KEIL5,要省时间一些
七哥 回答时间:2018-3-30 12:48:15
本帖最后由 toofree 于 2018-3-30 12:53 编辑 " X  e: z3 l2 e& k: P
不吃肉的羊 发表于 2018-3-30 08:49% @2 H7 u8 t( U# S# P& h
你的回复,我看出来你压根没看我的帖子内容。。。。多说无益

  ?; I6 H% d  z# o# v1 U. t% {4 O呵呵。5 J8 L: d, c3 a! w6 e7 a2 Z) l
你的图片全是csdn的,根本就看不了,ST社区不支持外链图片。在ST社区重新上传一下图片也不麻烦吧。你是把keil5的工程改造成了keil4,然后打开的,并不是在keil4下打开keil5工程。
! Q- k: c1 K1 Y3 Mkeil5中编译器版本都高了,有些工程换个编译器都报一大堆的错,更不用说是keil4的编译器去编译了。
. Q7 M4 v7 ~+ f3 q  ?最后一个支持XP的MDK版本V5.18a。你说的花一个小时下载配置keil5根本就不存在,如果已经安装好了,还用重下载吗?还有那一个小时,连一分钟都不需要。
$ x/ g6 X4 t( H* n2 {/ k
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 手机版