Keil uVision5 的安装及51单片机与32单片机如何兼容问题

        在学习单片机的过程中,估计有人也会遇到过51与32兼容不了的问题吧,没错,我也遇到了。所以在这里我想与大家分享一下我自己的解决方法。



一、Keil uVision5 的安装

 若只学习51或者32,选择其中一个安装即可。

1.官网安装(选择合适的)

        在开发单片机的时候首先需要下载开发软件和配置,我们一般所用到的开发软件是keil。我们常用到的c51单片机的开发软件是C51,stm32的开发软件是ARM-MDK。注意选择合适的。

        官网的地址:Keil Product Downloadshttps://www.keil.com/download/product/

2.百度网盘链接安装下载

51与32的我都放在一个文件夹里了,需要的可以自取。

通过网盘分享的文件:单片机
链接: https://pan.baidu.com/s/1QgRP2QFsajVc5f3kl7JcNw?pwd=ti24 提取码: ti24

3.江科大协会(江协科技)官网也可以下载

江协科技https://jiangxiekeji.com/index.html我一般是在B站上面看江协科技讲的,比较适合小白,浅显易懂。

4.下载

若只学习51或者32,选择其中一个安装即可,安装完成后忽略另一个直接进行下一步——破解。

若都需要安装,个人建议先把51安装完整和破解之后,再安装32和破解。

        下载之前建议先建一个Keil5的文件夹。

(一)C51的下载

步骤:

新建一个文件夹→51单片机入门资料→编程软件→解压  Keil5 C51  压缩包→点击  c51v954.exe  下载。

1.选择合适的位置存放,点击next

2.都填“1”就行,点击next

3.等待加载完成,点击next

4.点击finish(这两个可勾选可不勾选)

 到此,C51的安装就完成了。

 (二)ARM-MDK的下载

步骤:

新建一个文件夹→打开32单片机入门资料→解压  Keil5 MDK  压缩包→点击  MDK524a.exe  下载→安装器件支持包。

1.选择合适的位置存放,点击next;agree勾选上,点击next

2.都填“A”就行,点击next

3.等待加载完成,点击next

4.接下来可能会弹出一个窗口提示  是否要安装ULINK,直接回车就行。

5.点击finish(第一个个可勾选可不勾选)

6.接下来会出现  Pack Installer  的窗口,可以先关掉(后续在Keil文件中看个人需要进行下载),也可以等待安装完成(时间比较长)。

7.安装需要的器件支持包。

【这是因为现在的arm的芯片型号是非常多的升级,换代的速度也快,新型号的芯片也是不断的推出来,那Keil软件总不能出一款芯片就升级一下软件吧,而且同时支持所有型号的芯片,这个占用内存也是非常大的,所以Keil5之后芯片的器件支持包就被独立出来了,我们开发哪种芯片就安装对应的支持包就行了,如果你不安装支持包,那在新建工程时是不会出现相应的器件型号的】

        点击支持包,选择自己需要的进行安装。(如:用的是STM32F1系列的,选择STM32F1xx_DFP)

这里的目标路径会自动跳转到我们安装时的路径,点击next,再等待一会就好了。

另外需要别的支持包的话点击绿色按钮这里。

到此,ARM-MDK的安装就完成了。

5.破解【特此声明:非商业用途,仅供学习使用!!!】

(一)C51

 1.打开  keygen_new2032.zip  压缩包。【期间需要关闭防火墙或者杀毒软件(可能会导致无法下载)】

2.右键鼠标,以管理员身份运行。(要不然打开进行接下来的操作会提示权限不足)

3.点击  File→License Management  

 4.复制自己电脑上的  CID

 5.粘贴到刚才打开的  keygen_new2032,把  CID  粘贴过来,Target选择  C51,点击  Generate ,把生成的一串东西复制一下。

 6.粘贴到  New License ID Code  中,点击  Add LIC

7.出现这个证明破解完成。(51的为第二条)

(二)STM32

声明:过程基本与C51的一样,只是其中几部变了一下。

1.打开  keygen_new2032.zip  压缩包。【期间需要关闭防火墙或者杀毒软件(可能会导致无法下载)】

2.右键鼠标,以管理员身份运行。(要不然打开进行接下来的操作会提示权限不足)

3.点击  File→License Management  

 4.复制自己电脑上的  CID

 5.粘贴到刚才打开的  keygen_new2032,把  CID  粘贴过来,Target选择  ARM,点击  Generate ,把生成的一串东西复制一下。【切记是ARM

6.粘贴到  New License ID Code  中,点击  Add LIC

7.出现这个证明破解完成。(32的为第一条)


二、51单片机与32单片机如何兼容

1.兼容

        如果之前安装了Keil5 C51的话,安装32时可以选择C51的安装目录,这样两个软件就可以共存了。

[2-1] 软件安装_哔哩哔哩_bilibili[2-1] 软件安装是STM32入门教程-2023版 细致讲解 中文字幕的第3集视频,该合集共计50集,视频收藏或关注UP主,及时了解更多相关视频内容。https://www.bilibili.com/video/BV1th411z7sn?t=773.8&p=3

如果想切换为C51,新建一个工程,随便起一个名字,然后点击下拉列表,选择  Legacy Device  就行了。

2.常见问题

我的个人建议是直接卸载干净之后重新下载这样就会避免绕来绕去的,很是麻烦,因为有时候自己也搞不清什么删了,什么没删。

找到Keil5,右键鼠标卸载。若弹窗中提示有两个或者多个(即C51与MDK等)一定一定要全部删除干净,否则还是会出错,安装失败。(按Shift建或者Ctrl键选择)

【本人亲身经历,但当时忘记截屏了,就不给大家展示了】

(个人方法,若不行,可借鉴别的博主的) 

keil的下载安装教程及stm32和c51开发环境的兼容问题详解_stm32用keil mdk还是keil c51-CSDN博客

Keil 5安装教程(C51与MDK共存)_keil5 keil51-CSDN博客     

Keil5同时兼容C51和stm32的方法(win11实测有效)_keil5怎么兼容51和32-CSDN博客

   或者就去某乎上找。


总结

1.安装单一的软件时,按照步骤安装完再破解一下就行了

2.兼容的话C51要安装到与MDK相同的目录

欢迎大家一起交流。

### Keil5 对 C51STM32 的兼容性 Keil5 (也称为 MDK) 是一款广泛使用的嵌入式系统集成开发环境(IDE),支持多种微控制器架构。对于C51STM32的支持情况如下: - **C51 支持**:尽管传统上C51单片机程序开发多采用Keil3或Keil4版本,但Keil5同样能够很好地支持8051系列单片机的编程工作[^1]。 - **STM32 支持**:作为当前主流的应用于ARM Cortex-M内核MCU的主要工具链之一,Keil5提供了对STM32家族全面的支持。 因此,仅需安装单一版本的Keil5即可满足同时针对这两种不同类型的处理器进行项目创建、编辑、编译的需求。 ### 安装教程 #### 准备阶段 确保计算机已连接互联网以便激活许可证并获取最新更新包。准备足够的磁盘空间用于存储应用程序及其依赖项。 #### 下载安装过程 访问官方网站下载适用于Windows操作系统的MDK Professional Edition 或 Standard Edition 安装文件。启动安装向导后按照提示逐步完成设置流程,在此期间可以选择是否要安装额外组件如μVision IDE, CMSIS-DAP调试驱动等辅助功能模块。 #### 配置环境变量 为了方便命令行调用编译器或其他工具,建议将`<InstallPath>\ARM\bin`路径添加到系统的PATH环境中去。 ```bash set PATH=%PATH%;<InstallPath>\ARM\bin ``` 其中 `<InstallPath>` 应替换为实际安装目录的位置。 #### 测试验证 打开新建立好的工程模板尝试构建简单的blink LED例子来检验整个环境搭建是否成功。如果一切正常,则说明已经可以顺利开展基于这两类目标平台的工作了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值