Keil 5 安装教程及简单使用【嵌入式系统】

news/2024/5/4 7:51:07/文章来源:https://blog.csdn.net/qq_51625007/article/details/129956203

Keil 5 安装教程【嵌入式系统】

  • 前言
  • 推荐
  • 说明
  • keil5安装教程
    • 第一阶段:安装mdk
    • 第二阶段:激活mdk
    • 第三阶段:安装STM32芯片包
    • 第四阶段:安装C51单片机
    • 第五阶段:激活C51单片机
  • keil 5的简单使用
    • 1建立新工程
    • 2创建新文件
    • 3.生成HEX文件
    • 4.编写第一个汇编程序
    • 5程序调试
  • 问题
  • 卸载
  • 最后

前言

2023-4-4 16:24:20

以下内容源自《【嵌入式系统】》
仅供学习交流使用

推荐

BLOG keil5安装教程

BLOGKeil 5的第—个汇编程序C51(包括Debug)

安装包链接:链接:https://pan.baidu.com/s/1OgnYGpnTmTyaS9ytCq-JTg
提取码:qh5o

说明

选择目标处理器 比如:SAMSUNG /S3C2410

Keil5找不到

还是使用Keil 4 吧

参见:

Keil 4 安装教程及简单使用【嵌入式系统】

keil5安装教程

第一阶段:安装mdk

1、下载keil5的解压包,点击运行mdk514.exe文件

在这里插入图片描述
2、在弹出的界面,点击Next

在这里插入图片描述

3、勾选I agree,点击Next
在这里插入图片描述
4、自定义安装

(1)记住界面弹出的默认安装的路径

在这里插入图片描述
2)点击Browse,选择自定义安装的位置,注意路径的命名尽量与默认路径的命名形式保持一致
在这里插入图片描述
5、填写用户信息,可以随便填写;点击Next
在这里插入图片描述
6、进行keil5的安装
在这里插入图片描述

7、安装完成后,在弹出的界面中点击Finish
在这里插入图片描述

8、关闭弹出来的Pack Installer窗口
在这里插入图片描述

第二阶段:激活mdk

9、在桌面上右击keil图标,在弹出的选项卡中选择以管理员身份运行(很重要很重要!!!)

在这里插入图片描述
10、点击File,选择License Management
在这里插入图片描述

11、复制CID
在这里插入图片描述

CM3SH-0EUQC

12、在安装文件中点击keygen.exe文件

在这里插入图片描述
03C6R-KNNJC-FWZ2N-YBJVW-JFC8R-TUIX7

14、复制生成的激活码,粘贴在New License ID Code处,点击Add LIC,即可成功激活mdk,显示mdk的使用期限

在这里插入图片描述

第三阶段:安装STM32芯片包

15、在安装文件中点击Keil.STM32F1xx_DFP.2.2.0.pack

在这里插入图片描述
16、点击Next 进行安装,安装完成后,点击Finish

在这里插入图片描述
在这里插入图片描述

第四阶段:安装C51单片机

17、在安装文件中点击C51文件夹,打开c51v959.exe文件

在这里插入图片描述
18、运行.exe程序,在弹出的界面中点击Next
在这里插入图片描述
19、勾选I agree to,点击Next
在这里插入图片描述

20、在弹出的界面中会自动安装在安装keil的路径,点击Next进行后续安装,安装完成后,点击Finish
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第五阶段:激活C51单片机

步骤上同第二阶段的mdk激活操作

21、在桌面上右击keil图标,在弹出的选项卡中选择以管理员身份运行(很重要很重要!!!)
在这里插入图片描述
22、点击File,选择License Management,复制CID

在这里插入图片描述

在这里插入图片描述

CM3SH-0EUQC

23、在安装文件中点击keygen.exe文件,粘贴复制过的CID,选择Target为C51,点击Generate,生成激活码

在这里插入图片描述
03LZX-H6M5J-SLZCN-YBJVW-WFZ8G-NTI79

24、复制生成的激活码,粘贴在New License ID Code处,点击Add LIC,即可成功激活C51,显示mdk的使用期限
在这里插入图片描述

安装完成后,即可使用keil进行代码编写

注意:
(1)在使用注册机激活keil软件时,一定要以管理员的身份打开keil软件
(2)在自定义安装时,建议安装的路径尽量与系统默认的路径相似

keil 5的简单使用

BLOGKeil 5的第—个汇编程序C51(包括Debug)

1建立新工程

首先在建立一个文件夹E:\ARMProjects\Test,然后打开Keil5选择:project->new μVision project->选择建好的文件夹并命名->选择主控芯片型号->OK
在这里插入图片描述
输入文件名,和文件夹名对应

在这里插入图片描述
选择Atmel里面的AT89C51

在这里插入图片描述
选择否,不添加

在这里插入图片描述

2创建新文件

右击Source Group 1选择ADD New Item to Group’Source Group 1’
点击ADD
在这里插入图片描述
在这里插入图片描述

3.生成HEX文件

在这里插入图片描述

选择Target,
将晶振Xtal改为12(Mhz)

在这里插入图片描述

4.编写第一个汇编程序

我们可以看到编译后0 Errror, 0 Warnning,说明程序正确
但是程序是怎么运行的呢?各地址数值或者寄存器的数值又是怎么变的?这里我们需要用到调试

在这里插入图片描述

5程序调试

打断点,点击调试键
在这里插入图片描述
在这里插入图片描述
正确结果是这个:
在这里插入图片描述

问题

选择目标处理器 比如:SAMSUNG /S3C2410

还是使用Keil 4 吧

参见:

Keil 4 安装教程及简单使用【嵌入式系统】

卸载

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

最后
确保把文件夹清空

最后

2023-4-6 16:49:42

祝大家逢考必过
点赞收藏关注哦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_282494.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华硕 ASUS-PRIME-B560M-A Intel Core i5-11400黑苹果efi引导文件

原文来源于黑果魏叔官网,转载需注明出处。(下载请直接百度黑果魏叔) 硬件型号驱动情况 主板ASUS-PRIME-B560M-A 处理器Intel Core i5-11400已驱动 内存16GB DDR4 3200 Mhz已驱动 硬盘Western Digital Black SN750 500GB已驱动 显卡SAPPH…

社区团购是什么?打破传统消费模式的新选择

社区团购作为一种新兴的消费模式,已经成为了越来越多人的选择。在社区团购中,商家可以通过团购的方式向消费者提供优惠的价格和服务,同时也可以借助社区团购来扩大销售渠道和提高品牌知名度。本文将以一家小型便利店的社区团购为例&#xff0…

艾瑞巴蒂看过来!OSSChat 上线:融合 CVP,试用通道已开放

还在纠结于反复查找开源项目的技术文档? 团队常因频繁搜索开源项目主页导致效率低下? 每天都要问一遍【开源项目中那些“小白问题”究竟有没有更快的解决方法?】 对此,只想对你说:赶紧试试 OSSChat!赶紧试…

灵动MM32 MindSPIN系列MCU —— 无刷电机驱动的得力伙伴

无论是在工业应用,还是智能家居和物联网应用上,提高效率和节能减碳一直为其主轴诉求,而有着兼顾于高效与节能特色的直流无刷电机,正是符合此应用的主流。 灵动微电子MindSPIN系列MCU产品就是针对直流无刷电机驱动所量身打造的。由…

Leetcode.112 路径总和

题目链接 Leetcode.112 路径总和 easy 题目描述 给你二叉树的根节点 root和一个表示目标和的整数 targetSum。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum。如果存在,返回 true;否则&#xf…

自学编程的5大误区,早知道早避坑,过来人的宝贵经验

前言 有的人自学很快,几乎一个多月就能掌握一门技术,而有的人苦苦坚持,最后还是半途而废,很大的原因就在于在学习的时候掉进了一些误区没能走出来。 今天我们就来讲讲自学编程常见的5大误区,避开这些误区我们定能在自…

美团全国各配送站机房配备深圳钡铼技术工业物联网监测终端S270,实现远程数据监测

美团集团与钡铼技术,日前签约美团旗下全国各配送站机房监测项目。深圳钡铼技术为美团每家配送站机房配备工业物联网数据监测终端S270,接入美团系统,助力美团集团实现物联网升级。实现远程采集仓库机房水浸、温湿度、烟感、停电报警等数据&…

“成年人”的数据库,既要又要也要!

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/ 3 月 25 日,第一届 OceanBase 开发者大会在北京举行,《明说三人行》访谈栏目创始人兼主持人卢东明、沃趣科技创始人兼 CEO 陈栋、DBAplus 社群联合创始人杨建荣、PostgreSQL…

强化学习——初探强化学习

本文引自:《 动手学强化学习 》 第 1 章 初探强化学习 1.1 简介 亲爱的读者,欢迎来到强化学习的世界。初探强化学习,你是否充满了好奇和期待呢?我们想说,首先感谢你的选择,学习本书不仅能够帮助你理解强…

MATLAB插值函数interp1

MATLAB插值函数interp1 参考链接:interp1 插值法又称“内插法”,是利用函数f (x)在某区间中已知的若干点的函数值,作出适当的特定函数,在区间的其他点上用这特定函数的值作为函数f (x)的近似值,这种方法称为插值法。…

【C语言】浮点数和0比较

文章目录一. 浮点数存储时是有精度损失的二. 浮点数不能直接进行 比较三. 使用精度来比较两个浮点数是否相等四. 浮点数和0比较一. 浮点数存储时是有精度损失的 下面程序中我们打印一个浮点数的值 int main() {double d 3.6;printf("%.50f\n", d);return 0; }观察…

已解决IndexError: arrays used as indices must be of integer (or boolean) type

已解决IndexError: arrays used as indices must be of integer (or boolean) type 文章目录报错问题解决方法PS报错问题 之前在工作中遇到过这个坑,记录一下问题以及解决方法,不一定针对所有情况都能用,但是可以供大家参考。 问题描述如下&…

前端正确处理“文字溢出”的思路

前言: 最近在项目中需要做到类似于 Mac 下这种,当屏幕宽度足以容下当前文件名称的时候,文件名称全部展示,不做省略。 然而当用户缩放浏览器显示的尺寸时,我们需要做到省略中间的文字,选择保留后缀这种方案…

shared_preload_libraries

shared_preload_libraries 扩展模块 shared_preload_libraries 是 PostgreSQL 中的配置参数,用于指定在数据库服务器启动过程中应加载到内存中的共享库列表。 这些共享库可以包含数据库服务器的附加特性和功能,这些特性和功能在核心 PostgreSQL 代码中…

STM-32:DMA直接存储器存取—DMA转运数据/22DMA+AD多通道

目录一、DMA直接存储器存取二、存储器映像三、DMA的框图四、DMA基本结构五、DMA请求(触发源)六、数据宽度与对齐七、存储器到存储器的DMA转运7.1程序7.1.1接线图7.1.2程序代码八、ADC转换和DMA转运数据8.1程序8.1.1接线图8.1.2程序代码一、DMA直接存储器…

扰码器原理详解及verilog实现

什么是扰码 扰码就是对原始的用户数据进行扰乱,得到随机化的用户数据。连续扰码两次就能得到原始数据,通常是发送电路在发送数据时先对数据进行随机扰乱,接收电路使用相同的扰乱算法就可以重新恢复出原始的数据。如图所示: 扰码器…

Java中String的那些事?

对于String在Java当作使用波多,但是,笔者目前没有总结过多少,在今日接触到了不少关于String的问题,那么,恰逢此时,笔者来做一个总结吧!!来聊一聊Java中String的那些事?&a…

基于.NET的企业进销存管理系统的设计与实现_kaic

摘 要 基于.NET 的企业进销存管理系统的设计与实现 进销存管理是现代企业生产经营中的重要环节,是完成企业资源配置的重要管理工 作,对企业生产经营效率的最大化发挥着重要作用。合理的进销存管理能实现实时采购、 及时销售、低库存的目标,只…

鲁大师2023年Q1季报公布,手机和电脑黑马频出,谁能将成为季度最佳

鲁大师2023年Q1季度报正式发布,本次榜单包含手机性能榜、手机整机流畅榜,手机系统流畅榜,手机芯片榜,笔记本性能榜、电脑处理器性能榜、移动处理器性能榜、显卡芯片性能榜等各大榜单排名,下面就一起看看2023年Q1中&…

【SSM】Spring6(七.Spring IoC注解式开发)

文章目录1.声明Bean的注解2.Spring注解的使用2.1 添加aop的依赖2.2 在配置文件中添加context命名空间2.3 在配置文件中指定要扫描的包2.4 在Bean上使用注解2.5 细节3.选择实例化Bean3.1 方案一3.2 方案二4.负责注入的注解4.1 value4.2 Autowired Qualifier4.3 Resource5.全注解…