本文目录一览:
MDK版本就可以了,建议用KEIL5,别用keil4了,keil5兼容很多型号,功能比较全,想用那个型号单片机安装对应库就可以了。
1、不同版本的编译器出来的目标文件有不相同,很正常,不同的设置和不同的编译选项,结果要一模一样才怪;2、用MDK5.0,在线调试如果正常,烧录下去不工作,你应该去查为什么不工作,依据什么来判断没工作?而不是先怀疑编译器,要那样,前面的在线调试环节也一定出问题;3、至于为何烧录不正常,建议写个最小的测试代码,对比排除的方法测试下;要不你那种找法干脆直接用4.14得了。
最好使用最新的Keil v5.
Keil(MDK-ARM)介绍、下载、安装与注册:
Keil系列教程:
其实,这没有什么好用不好用之分。
keil 5 肯定是比keil 4 功能很强了,会补充很多元件,仿真功能会强大了。
就编译而言,keil 4 就足够用了,对于所做的项目,可以完成的情况下,不必追求高版本,高版本功能强大,也会增加很多BUG,操作上也会麻烦。
对于keil 4 缺少的功能,不能完成现有的项目,需要升级时,就得安装keil 5。
所以,这软件,够用就行,自己熟练了就好。并不是版本越高越好,更不是更好。
举个例子吧,我用keil 就是编译,一直在用keil 2,一直很好用。
一次,偶尔用了keil 4 编译一个项目,原来一直keil 2编译是没有问题的。但是,用keil 4编译反倒出现问题了,现象是LCD屏显示汉字出现乱码。
一般用keil2或者keil3,keil4 keil5主要用于开发stm32单片机,用来开发51单片机反而不方便