之前单片机刚入门开始学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单片机。

这是我实际学习过程中遇到的问题,今天在这里和大家分享一下。

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

如何c51和mdk共存兼容_keil5 MDK软件中传统C51与STM32相互兼容的方法相关推荐

  1. Keil C51与Keil MDK共存,Keil4与Keil5共存的安装方式推荐

    Keil C51与Keil MDK共存的安装 举例使用Keil5版本C51.MDK 1.在C盘下直接创建两个文件夹:KeilV5C51和KeilV5MDK. 不同的是需要在KeilV5MDK文件夹下再 ...

  2. Keil uVision5 之 C51 与 MDK 共存

    Keil uVision5 之 C51 与 MDK 共存 1.安装 Keil uVision5-MDK 版本,然后破解: 2.安装 Keil uVision5-C51 版本,记得安装路径与 MDK 版 ...

  3. KEIL 5 c51 和mdk 共存

    最近突然需要使用到c51 但是发现打开文件没法编译 发现是keil 软件冲突了,网上查找了很多方法 最后找到了这个方法.用此安装方法解决了MDK与KeilC51的共存问题.所有功能完美运行. 因为MD ...

  4. Keil5安装教程(C51与MDK共存)

    闲话: 近期重装了电脑系统,大学四年耗尽心血下载.破解的软件全部GG,看着桌面上空落落的,就想着再下载一些可能用到的吧!今天进行的是Keil5的安装,包含了MDK与C51,希望能对刚接触的有所帮助. ...

  5. Win10下Keil5的C51和ARM共存的开发环境配置

    文章目录 概述 正文 1.安装 C51 2.安装 MDK 3.C51 和 MDK 共存 4.注册 5.安装 STM32 PACK 6.更改配色 结语 概述 在学完51单片机就要学习32单片机了,由于二 ...

  6. MDK上使用 ULINK2设备上的SW调试 实现STM32 的 trace功能 (一)

    MDK上使用 ULINK2设备上的SW调试 实现STM32 的 trace功能 (一) 目标调试过程的配置加粗样式 在目标调试过程中,必须选择正确的调试驱动器,同时要包含正确的初始化文件. 配置调试驱 ...

  7. 关于Keil ARM版本和Keil C51版本的共存问题(亲测通过)

    关于Keil ARM版本和Keil C51版本的共存问题(亲测通过) 测试环境: 操作系统:windows 8.1 专业版 C51版本:Keil C51 V956 ARM版本:MDK523 操作步骤 ...

  8. MDK AC6 不支持在代码中改变优化等级

    MDK AC6 不支持在代码中改变优化等级 MDK AC6 不支持在代码中改变优化等级 MDK AC6 不支持在代码中改变优化等级 armclang does not support changing ...

  9. 鸿蒙系统执行效率,华为鸿蒙手机优势:兼容所有安卓软件、比安卓运行速度快60%...

    来源:雪球App,作者: 唠氪,(https://xueqiu.com/1501282400/158677413) 自从华为鸿蒙系统问世,便一直成为科技圈讨论的热点.但是真正的鸿蒙手机一直未出现,不过 ...

最新文章

  1. 通过创建 HttpCookie 对象的实例编写 Cookie
  2. 一只端午节鸭蛋粽子的背后:AI 与农业
  3. java 动态解析_Java 如何解析key为动态的json操作
  4. 【解决方案】npm安装vue超时(ERR! errno ETIMEDOUT)
  5. 全生命周期管理,是趋势更是未来
  6. 【Shell脚本】颜色显示
  7. 的微波感知_上海交大彭志科教授团队研发:微波微动监测与智能感知技术
  8. 拉普拉斯算子属于卷积方法吗_三代图卷积网络理论
  9. 唏嘘!这家双屏智能手机厂商宣布破产:曾被称为“俄罗斯iPhone”
  10. 在线HTML实体转字符串工具
  11. python读取word element_Python:通过解析word将文本从docx提取到txt/文档.xm
  12. java pdfbox 提取pdf 标题_java – 使用pdfbox从PDF文件中提取文本
  13. 2017-2018-2 PDE 讨论班
  14. 数据库笔试题 (3)
  15. 校园网络视频监控系统方案
  16. 24节气—霜降文案、海报 , 秋将去,降初霜。
  17. 2015.07.06 大三即将结束,进行一下本学期总结。
  18. 中国彩妆行业营销现状分析与投资机会研究报告2022版
  19. 教你如何在软文中设置关键词
  20. 问题合集 ----- linux下编译工具 make及相关

热门文章

  1. 局域网steam联机_文明6/单机.局域网联机/5/4/3【单机游戏】
  2. 浮躁的社会,浮躁的我
  3. 垃圾回收器都有哪些?
  4. c语言实现采集设备snmp信息,使用snmpwalk采集设备的OID信息
  5. 基于Echarts的销售企业经营数据分析-帕累托
  6. java.lang.AbstractMethodError: org.apache.tomcat.websocket.server.WsSessionListener.sessionCreated(L
  7. ip切换脚本(修改ipv4中ip地址、子网掩码、默认网关)
  8. Linux下内存压力测试工具memtest(使用心得)
  9. 数据预处理 第3篇:数据预处理(使用插补法处理缺失值)
  10. 数据结构-串、数组和广义表