MDK同时开发STM32和51单片机

如何使用MKD(KEIL5)同时开发STM32和51单片机

需要的工具打包放在百度网盘:链接:https://pan.baidu.com/s/1a7qXz6CFq_XPVR0bcFgcFg
提取码:n1it

1、安装MDK

​ 这里我以5.14版本为例,其他版本类似,可作为参考

​ 双击安装包后如下图所示,选择Next即可

在这里插入图片描述

​ 勾选代表同意KEIL的协议,必须勾选,否则无法安装

在这里插入图片描述

​ 选择安装路径,建议装在D盘

在这里插入图片描述

​ 填写必要的安装信息,这个可以随便填

在这里插入图片描述

​ 然后MKD就开始安装了

在这里插入图片描述

  • 注意:如果是第一次安装,可能会弹出界面让你安装下载器驱动,建议勾选并安装,这里因为我之前已经 安装了所以并没有提示安装下载器驱动

    最后显示下图界面表示安装成功,点击 Finish 完成安装

在这里插入图片描述

​ 安装完成后退弹出如下界面,点击OK退出这个界面就可以了

  • 这是因为MDK(Keil5)和Keil4的安装包有点不一样,Keil4默认会带一些常用的芯片“支持包”,所以当我们使用Keil4开发51单片机时可以在芯片数据库直接找到对应的芯片,而Keil5则不带有这些“支持包”,通过这个界面MDK(Keil5)可以在线安装,但是因为网络等原因常常会导致安装失败,所以直接使用我下载好的安装包安装即可。

在这里插入图片描述

2、安装Keil4编译器

​ 将我上传的文件夹里面的C51文件夹复制到刚才MDK的安装目录下

  • 注意:C51的文件夹因该与ARM文件夹在同一目录下

在这里插入图片描述

​ 光将Keil4的编译器复制过去还不够,还需要修改MDK的配置文件,使之支持Keil4.

​ ①用记事本打开MDK安装目录下的 TOOLS.INI 配置文件,将我上传的文件夹里的 C51.txt 里的内容复制到 [ARM] 前面

​ ②修改 [C51] 中的PATH为MDK安装目录下C51文件夹的路径

​ ③保存退出

在这里插入图片描述

3、安装芯片“支持包”

①安装STM32的“支持包”

​ 在我上传的文件夹中有STM32F1XX和STM32F4XX的支持包,直接双击一路Next安装即可

​ 如果想安装其他型号的单片机支持包,可以到官网下载

​ 下载链接:http://www.keil.com/dd2/pack/

在这里插入图片描述

②安装STC51单片机的支持包

​ 在我上传的文件夹中有一个 stc-isp-15xx-v6.86r.exe 的软件,其实就是STC的51单片机的下载软件,不需要安装,直接双击打开即可

​ 点击右边的 Keil仿真设置–>添加型号和头文件到Keil中

在这里插入图片描述

​ 选择之前我们复制过去的C51文件夹

在这里插入图片描述

​ 点击确认。STC的芯片“支持包”就导入成功了

在这里插入图片描述

4、破解MDK

​ 和Keil4一样,MDK(Keil4)也是收费的,如果不破解,将会有代码大小的限制,就是你写的程序大小超过4K会报一个错误

​ 首先鼠标右键单击Keil5,以管理员身份运行

在这里插入图片描述

​ 依次点击 File–>License Management…

在这里插入图片描述

​ 复制右上角的 CID:

​ 注意:我的MDK已经破解了,如果没有破解,Product的内容应该是空的

在这里插入图片描述

​ 解压keygen.zip得到注册机软件 keygen.exe,直接双击打开(可能会报毒,直接允许允许)

​ ①输入刚才复制的CID

​ ②将Target选择为C51

​ ③点击Generate生成注册码

​ ④复制生成的注册码

在这里插入图片描述

​ 将刚才复制的注册码粘贴到 New license ID Code 里,点击 Add LIC 注册成功

在这里插入图片描述

​ 这样只注册了C51的编译器,还有STM32的编译器需要注册,重复刚才的操作,只需要将 将 Target 改成 ARM

在这里插入图片描述

​ 这样就得到了STM32编译器的注册码了,按照之前的操作,粘贴到 New license ID Code 里,点击 Add LIC 就全部注册完成了,也就是和我的截图一样

5、完成安装

​ 安装成功后可以检查下芯片“支持包安装好了没有

​ 打开MDK选择 Project–> New uVision Project…

在这里插入图片描述

​ 找个地方放工程文件

在这里插入图片描述

​ 看到这三个芯片“支持包”数据库就OK了

在这里插入图片描述

  • 17
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值