keil5 C51版本安装及MDK5合并,搭建STM32开发环境(详细教程)

2023-05-16

keil5安装及MDK5合并

资源说明

已将文章中涉及到的所有软件安装包及注册机2032版都放置到百度网盘,链接:百度云盘链接
提取码:0109

1.C51安装

首先在keil官网里下载软件安装包,下载C51版本和MDK-ARM版本。
keil官网链接为
keil官网链接
在这里插入图片描述
然后到stc官网下载软件stc-isp,以下为stc官网链接:**STC官网链接**

stc官网右下角截图

下载完软件,双击安装包,会弹出这个界面

在这里插入图片描述

接着点击next,会出现另一个界面,
在这里插入图片描述

这里的勾要打上,然后点next,

在这里插入图片描述
将文件安装在指定的位置,这里我是把它放在D盘。
在这里插入图片描述
这一栏随便填都可以,但是不能留空白,填完点击next。
最后等待安装,然后会出现三个选项,我这边都是不勾的,然后点确定就好了,接着桌面会出现一个图标,这个就是keil5了。

在这里插入图片描述

2 . keil破解

打开我们的keil(用管理员身份运行)
按照1和2的顺序点击,

在这里插入图片描述
会发现软件还没有破解,所以我们要先破解软件
在这里插入图片描述
然后打开我们的注册机2032版的,(一定要用管理员身份运行),关闭电脑杀毒软件,防止将注册机误删,
在这里插入图片描述
这个是keygen 2032版本,可在文章前面的百度云链接里获取。打开后可以看到界面,

在这里插入图片描述
然后回到keil5刚刚那个界面,将CID复制过来,下图中蓝色的就是CID,
在这里插入图片描述
将它粘贴到注册机上,点击Generate。
在这里插入图片描述
就会生成一串长长的序列码,这串序列码就可以破解keil5

在这里插入图片描述
将这串序列码复制粘贴到keil5上,就可以完成破解了。

在这里插入图片描述
出现Dec 2032就说明破解成功了。

3 .添加头文件

我学的是STC15F2K60S2,也就是STC公司的芯片,所以要添加STC芯片头文件,不需要添加的可直接跳过,首先打开stc-isp软件,出现以下的界面,
在这里插入图片描述
点击软件右上角的箭头右移菜单可以看见头文件这一选项,
在这里插入图片描述
进入头文件界面,我们选择单片机的系列,而我用的是STC15F2K60S2的芯片,所以我选择STC15FXX系列,如下图所示,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接着我们要保存头文件,首先我们复制头文件名称,
在这里插入图片描述
点击下方的保存文件选项,
在这里插入图片描述
将文件保存在刚刚keil5的目录下,名称改为STC15F2K60S2.h,因为是hex文件,
在这里插入图片描述
接着回到keil仿真设置这一选项,
在这里插入图片描述
按照图中1,2的顺序依次点击,将头文件添加到keil中,在文件夹中找到刚刚存放的位置
在这里插入图片描述
出现添加成功即完成头文件添加,
在这里插入图片描述
接着回到keil5的界面,按照正常建立工程就可以使用STC的头文件了。
在这里插入图片描述

4 . MDK5合并

将keil5目录下的C51和TOOLS文件在其他地方保存下来
在这里插入图片描述
双击打开Uninstall.exe
在这里插入图片描述
点击D盘的C51然后Remove,点确定,就把C51版本卸载了。
然后点击我们刚刚下载的MDK5软件安装包,开始安装,步骤和安装C51版本基本一致,首先双击打开,点击next,

在这里插入图片描述
然后勾上勾,点击next,
在这里插入图片描述
接着将MDK5的路径放到D盘位置上,打勾,点击next
在这里插入图片描述
然后这个界面随便填就好了,不要空着,点next,
在这里插入图片描述
然后安装成功,这里我没有勾上,
在这里插入图片描述
安装完会出现这个界面,点关闭然后yes就好了
在这里插入图片描述
如图所示:

在这里插入图片描述

然后将之前复制的两个文件中的C51文件放在MDK5的文件夹中

在这里插入图片描述
将C51版本的TOOLS文件用记事本格式打开,将这一段代码复制下来,
在这里插入图片描述
复制到MDK5文件夹里的TOOLS文件底部,在这里插入图片描述
注意:ARM和C51两个的路径应相同。
在这里插入图片描述
在这里插入图片描述
然后保存,关闭,就合并成功了。
如果没有STC的文件则按照之前的步骤重新添加就好了,MDK5的破解也和C51版本相同,如图所示,

在这里插入图片描述

MDK5 版本还未破解,打开我们的注册机,选择ARM
在这里插入图片描述
在keil5复制CID,
在这里插入图片描述
复制序列号,
在这里插入图片描述
将序列号粘贴到keil5中
在这里插入图片描述
现在我们可以看到C51和MDK5都是2032,所以两个版本都破解成功,到此C51和MDK5安装完成。

5 . STM32头文件添加

在keil官网搜索MDK5软件包 keil 官网
找到以下的软件包

在这里插入图片描述
点击下载,这里我下载一个STMF1的当作示例,首先打开文件
在这里插入图片描述
会出现以下界面,如下图所示
在这里插入图片描述
然后点Finish就完成了。
在这里插入图片描述
打开Keil5,然后按图所示点击,
在这里插入图片描述
然后新建工程,看到芯片列表里出现STM32的芯片就说明完成了。
在这里插入图片描述

以上就是keil5及MDK5合并教程,如有错误,希望大家指正。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

keil5 C51版本安装及MDK5合并,搭建STM32开发环境(详细教程) 的相关文章

  • 手写 Lodash (2)

    文章目录 手写 Lodash 2 1 先看这次要达到的效果2 开始手写2 1 这是第一期的代码2 2 接着写思路 xff1a 代码 xff1a 4 测试例子5 总结 手写 Lodash 2 这里参考的是 lodash js 4 17 21
  • [LQR简要快速入门]+[一级倒立摆的LQR控制]

    LQR简要快速入门 43 一级倒立摆的LQR控制 1 什么是LQR2 公式含义3 倒立摆的建模3 1 线性化3 2 状态空间建立 4 LQR算法实现5 MATLAB代码仿真6 优缺点 1 什么是LQR LQR是一种最优控制算法 xff0c
  • 滑模控制理论(SMC)概述

    滑模控制理论 xff08 SMC xff09 概述 一 背景二 数学理论三 高维拓展四 分析 一 背景 滑模控制理论 xff08 Sliding Mode Control SMC xff09 是一种建立在现代控制理论基础上的控制理论 xff
  • 扩张状态观测器简介

    扩张状态观测器简介 1 系统模型2 增广状态空间的建立3 扩张状态观测器的建立4 重构柯西方程组 由于这两天经常用到关于观测器的一些东西 xff0c 于是看到了这个 扩张状态观测器 xff0c Extended State Obsever
  • 基于kubernetes的Prometheus监控mysql

    kubernetes Prometheus监控mysql Prometheus监控Pod中的应用 xff0c 比如mysql xff0c 有2种方法 1 exporter pod方式 xff0c 通过这个pod去监控mysql servic
  • [Ubuntu]Scrcpy+Zeromq实现手机屏幕yuv数据传输,并通过OpenCV实现连续播放——(二)(思路+代码解析)

    Scrcpy在上一篇博客中有所介绍 xff0c 并且使用Scrcpy实现了手机屏幕yuv数据的提取 xff08 Ubuntu Scrcpy获取手机屏幕yuv数据 又是谁在卷的博客 CSDN博客 xff09 本文将介绍一个当下较为好用的消息中
  • Jmeter性能测试(19)--HTTP属性管理器

    jmeter是一个开源灵活的接口和性能测试工具 xff0c 当然也能利用jmeter进行接口自动化测试 在我们利用它进行测试过程中 xff0c 最常用的sampler大概就是Http Request xff0c 使用这个sampler时 x
  • 选择光模块时,应该从哪些方面去选择?

    光模块在通信网络中也占据着不小的位置 xff0c 在选择光模块时 xff0c 我们应该从哪些方面去选择呢 xff1f 1 传输距离 xff1a 不一样的光模块支持的传输距离是不一样的 xff0c 一般而言 xff0c 多模光模块的传输距离会
  • Vue3 + Vite + Ts 开发必备的 VSCode 插件

    Vetur xff1a Vue 语法高亮和语法检查插件 Vue Peek xff1a 快速定位 Vue 组件和模板 Vue 3 Snippets xff1a 快速生成 Vue3 相关代码的代码片段 Vue VSCode Extension
  • 入门STM32--怎么学习STM32

    目录 前言 一 STM32是什么 xff1f 二 一些概念 xff08 不懂可能会被装到 xff09 1 Soc芯片 2 MCU 3 FLASH 三 STM32的学习 1 51 2 学习方法 3 建议 四 学前准备 1 开发板 2 下载器
  • RTOS学习(4)--启动过程分析

    比较常见的启动流程有两种 xff0c 一种是在main函数中完成硬件和RTOS系统的初始化 xff0c 并且创建所需的任务 xff0c 最后只需要开启调度器即可 还有一种是在main函数中将硬件和RTOS初始化 xff0c 然后创建一个启动
  • 【解决问题】RLException: [xx.launch] is neither a launch file in package [x] nor is [x] a launch file name

    看网上很多大神都是进入bashrc修改或者添加代码但是好多没啥用 xff0c 亲测一种方法如下 这种方法不需要每次编写都添加环境变量了 首先打开这个文件 xff1a sudo gedit bashrc 在该文件的最后添加如下代码 ros w
  • 嵌入式Linux驱动复习(5)驱动设计的思想:面向对象/分层/分离

    在上节中我们已经写出了具体单板的驱动程序 xff1a 字符设备驱动程序抽象出一个file operations结构体 xff1b 我们写的程序针对硬件部分抽象出led operations结构体 我们采用的是上下分层的驱动写法 上下分层 x
  • 立创eda入门-原理图,PCB制作

    这个学期要修一门电子线路制图的课 xff0c 用到了立创eda xff0c 有些收获 xff0c 故在此记下 1 原理图 这个刚开始都是老师给 xff0c 学生照着画就行 xff0c 所以就简单说一下怎么找元器件 像一般的电阻 xff0c
  • 网络爬虫到底违法吗?转行做爬虫可行吗?

    网络爬虫 Web Spider xff0c 是一种按照一定的规则 xff0c 自动地抓取万维网信息的程序或者脚本 它可以通过程序设计来获取指定网页中的指定信息 xff0c 如百度贴吧的帖子信息 xff0c 新闻网站的新闻文章等等 获取到的数
  • 静态方法里面是不能调用实例方法的,但是静态方法可以调用构造方法,因为他不需要依赖对象

    public class MyMath public MyMath System out print 34 对象已创造 34 构造方法 public void getmax int a int x 61 a 0 for int i 61 1
  • 嵌入式开发一定用的着的网站分享

    大家好呀 xff01 我是何同学 xff0c 这期给大家分享一些常用的工具网站 xff0c 这些网站在你今后的开发中多多少少都可以给你带来一定的帮助 xff01 不要进收藏夹吃灰了 一 方案类网站 这个网站提供了产品库和方案库 xff1a
  • Jmeter性能测试(20)--阶梯式加压测试

    性能测试中 xff0c 有时需要模拟一种实际生产中经常出现的情况 xff0c 即 xff1a 从某个值开始不断增加压力 xff0c 直至达到某个值 xff0c 然后持续运行一段时间 在jmeter中 xff0c 有这样一个插件 xff0c
  • javascript在pdf中的作用

    1 xff0c 创建电子印章 2 xff0c 访问外部文件 xff0c 将外部数据导入到acrobat 在pdf上显示 福晰阅读器不支持 3 xff0c 增加水印 4 xff0c 在对文件操作的时候执行一些动作 xff0c 例如文件打开时
  • 为什么在Eclipse中,运行一个程序时却出现另一个程序的结果?

    项目场景 xff1a 在一些朋友的学习过程中 xff0c 我们可能在使用Eclipse时 xff0c 运行一个刚刚敲好的代码 xff0c 出现的结果却是上一个或者另一个程序的结果 xff0c 出现牛头不对马嘴的情况 那这是为什么呢 xff1

随机推荐