实验证明:keil5的工程改改名字就可以用于开发32或51,当然这只是你在keil5兼容了32和51时可以转换成开发51的keil4工程,而不是说你没有下载c51你就能开发51

实验证明:keil5的工程改改名字就可以用于开发32或51,当然这只是你在keil5兼容了32和51时可以转换成开发51的keil4工程,而不是说你没有下载c51你就能开发51

把工程改成.uvproj结尾就是c51开发,兼容51的芯片

把工程改为.uvprojx结尾就是arm 32的开发,兼容32的芯片

当然这只是你在keil5的工程可以转换成开发51的keil4工程,而不是说你没有下载keil4你就能开发51,因为keil5它是根本就没有51的芯片包的,你只有在keil4下才能开发51

所以你想要开发51还需要下载keil4,我这里提供的只是你下载了keil4之后,你可以把keil5的工程转成keil4的工程直接开发51。这个方法就是用一些老的项目中他们用keil4开发32,但是你直接用keil5打开他会让你移植到到keil5中,他直接移植会导致找到芯片,就不会识别到芯片,解决方法就是我下面所说的改名字打开而不是直接移植

我准备了个keil4的32工程

就是这个以uv2结尾的,你的可能是uvproj结尾

你直接点开他会提醒你要不要移植或者下载对版本 

这时你若直接点移植到keil5他有几率可以成功解决,但是也有很大部分会导致找不到芯片,赌狗可以试试直接移植

我这里就教你怎么安全移植 

不管是什么结尾都改成uvprojx结尾


然后打开就解决了

成功解决

原理就是keil5能兼容版本keil4,但是你结尾是uv2或uvproj他都会用keil4打开你直接改名字就可以keil5打开,但要注意你一定不能再之前直接点migrate,不然你程序文件被改成keil5结构又缺失芯片就救不了了,当然有几率你直接migrate能成功,赌狗开搞

当然我还知道另一种办法就是找到适用于keil4的stm芯片包长这样

但我懒得找,大家有需要可以去找找,找到就可以在keil4开发stm32了

你可能感兴趣的:(嵌入式硬件)