之前单片机刚入门开始学89C51,开发环境为keil4,后来升级到keil5,现在准备学STM32,STM32开发环境为keilMDK,于是找到keilMDK安装包下载之后,才发现他和Atmel、STC的单片机不兼容,于是在百度中寻求让他们兼容的方法,有人说什么更改TOOL文件里的东西,本人尝试了一下也没成功。最近又看到一种方法,十分简单,亲测已经成功完成兼容。于是将此方法写在这里。
1、首先准备普通keil的版本(即C51的,不是MDK版本的),然后按照安装步骤进行安装激活(安装并且进行注册机注册),安装路径任意,但是要记住这个安装路径,因为下一步要用到。
2、第二步进行keilMDK的安装。这是关键性的一步,这一次选择的安装路径必须和上一步的普通keil版本的安装目录一样,一定要一样,一定要一样,一定要一样(重要的事情说三遍)。安装好之后,同样进行注册机注册即可完成。安装好之后的文件夹如图所示
这个文件夹里面就是同时有普通的keil和keilMDK的内容。到这里就完成了兼容。
3、这个时候已经实现keil5 MDK中传统C51与STM32互相兼容了。打开keil,建立工程如图所示
其中如果选用STM32的话,就选择第一个选项—Software Packs;如果想用Atmel公司的芯片呢,就选用第二个选项—Legacy Device Databace[no RTE],如果想选用STC公司的芯片呢,就选用第三个选项—STC MCU Databace。然后就再继续根据自己具体所需要的芯片型号进行进一步的选择即可开始编写程序了。
注意事项:我这里是已经把STC的头文件给添加到keil里面了,如果你没有添加STC头文件的话,在刚才的选芯片的那一步里面就不会出现第三个选项—STC MCU Databace了,具体怎么把STC头文件添加到keil里面,网上随便一搜就可以找到相应的方法了,也很简单,在这里我就不再多说了。我在这里主要是介绍一下keil MDK怎么兼容STM32和传统C51单片机。
这是我实际学习过程中遇到的问题,今天在这里和大家分享一下。
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。