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

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.kler.cn/a/9582.html

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

相关文章

记一次 .NET 某医疗住院系统 崩溃分析

一:背景 1. 讲故事 最近收到了两起程序崩溃的dump,查了下都是经典的 double free 造成的,蛮有意思,这里就抽一篇出来分享一下经验供后面的学习者避坑吧。 二:WinDbg 分析 1. 崩溃点在哪里 windbg 带了一个自动化分…

堡垒机主流品牌有哪些?如何选择?

堡垒机已经成为了各大企业保障IT资产安全的首选,因此不少企业纷纷准备采购,他们都在问,堡垒机主流品牌有哪些?如何选择? 堡垒机主流品牌有哪些?如何选择? 目前市面上堡垒机主流品牌主要有行云…

【LeetCode每日一题: 1312. 让字符串成为回文串的最少插入次数 | 暴力递归=>记忆化搜索=>动态规划 | 区间dp 】

🍎作者简介:硕风和炜,CSDN-Java领域新星创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎 🍎座右…

Maven配置私服

Maven配置私服 1,私服 1.1 私服简介 团队开发现状分析 (1)张三负责ssm_crm的开发,自己写了一个ssm_pojo模块,要想使用直接将ssm_pojo安装到本地仓库即可 (2)李四负责ssm_order的开发,需要用到张三所写的ssm_pojo模块&#xff…

nginx--基本配置

目录 1.安装目录 2.文件详解 2.编译参数 3.Nginx基本配置语法 1./etc/nginx/nginx.conf 2./etc/nginx/conf.d/default.conf 3.启动重启命令 4.设置404跳转页面 1./etc/nginx/conf.d/default.conf修改 ​2. 重启 5.最前面内容模块 6.事件模块 1.安装目录 # etc cd …

爱创科技携手“中华老字号”卫岗乳业,携手爱创科技,解码AR营销

在快消行业全面数字化的格局中,渠道仍是一个尚未被完全攻克的“堡垒”。 快消行业的线下渠道存在诸多痛点,例如渠道分散,信息流通存在盲区,品牌商的营销费用处于黑盒子状态,59%的付费促销未按计划执行,投放…

DNS配置

TCP/IP提供了通过IP地址来连接到设备的功能,但对用户来讲,记住某台设备的IP地址是相当困难的,因此专门设计了一种字符串形式的主机命名机制,这些主机名与IP地址相对应。 在IP地址与主机名之间需要有一种转换和查询机制&#xff0c…

(函数指针) 指向函数的指针

函数指针- 指向函数的指针函数指针的声明和使用通过函数指针调用函数函数指针做参数函数指针数组函数指针的声明和使用 函数指针的声明格式: 返回值类型 (*函数指针名)(参数列表); 其中: *函数指针名 表示函数指针的名称返回值类型 则表示该指针所指向…

cephadm离线部署及curushmap

准备: 系统盘raid1或raid5,数据盘直通或raid0,电口为集群网络,用作osd守护进程之间的复制、恢复、心跳,光口为存储网络,用作对外存储流量 下载cephadm:https://github.com/ceph/ceph/raw/octo…

打怪升级之FPGA组成原理(LE部分)

FPGA芯片逻辑单元的原理 不论你使用哪一款FPGA芯片,其核心可编程逻辑单元都是从一段内存种按顺序读取执行并执行的过程。具体来说,FOGA芯片内部包括可编程逻辑块(LAB)、可配置输入输出单元(IOE)、时钟管理模块、嵌入式RAM(BRAN,在Cyclone IV…

[自注意力神经网络]Segment Anything(SAM)论文阅读

论文地址https://arxiv.org/abs/2304.02643源码地址https://github.com/facebookresearch/segment-anything强烈建议大家试试Demo,效果真的很好:https://segment-anything.com/ 一、概述 本文建立了一个基础图像分割模型,并将其在一个巨大的数…

pc端页面嵌入,同源,app无内容,页面空白问题(vite)

配置publicPath config.js配置 用了router,配置 另一种写法:

微信小程序引入骨架屏

骨架屏的使用越来越广泛。在微信小程序中使用骨架屏如果自己实现,不同的页面对应不同的骨架屏,会有一定难度;不过,微信小程序已经提供生成骨架屏功能,使得我们在开发中非常方便,下面介绍如何生成 在生成骨架…

JS中的宏任务与微任务

JS是单线程语言,在同一时间内,只能做一件事,所以当某一个任务花费时间过长时,会造成程序的卡顿,所以Event Loop(事件循环)的方案应运而生,指定了,多个任务的执行顺序。 …

入门IC必读书目,你想知道的都在这里

在IC行业,技术和经验都很重要,为了更好的学习,现为大家整理了各岗位的学习书目。 通用基础类 《半导体物理学》 这本书被国内大部分高校都采用为半导体物理课程的教材。同时,也是部分高校推荐使用的微电子专业硕士生初试参考书。…

算法每日一题:P2089 烤鸡 -DFS练习

😚一个不甘平凡的普通人,日更算法学习和打卡,期待您的关注和认可,陪您一起学习打卡!!!😘😘😘 🤗专栏:每日算法学习 💬个人…

学生台灯哪个品牌的专业?盘点小学生台灯品牌排行榜

台灯的使用范围非常广,特别是学生,近视年龄逐渐的低龄化,不少学生不注意用眼时间,小小年纪就戴上眼镜,所以近几年台灯收到许多家长和学生的青睐,学生台灯应该用哪个品牌更专业? 我觉得品牌是次要…

如何用 YonBuilder 构建线索管理应用

加速企业数智营销:如何用 YonBuilder 构建线索管理应用 如何用 YonBuilder 低代码开发线索管理应用? 线索管理是指通过各种渠道收集、筛选、打分、分配、跟进和培育潜在客户的信息,以便将其转化为成交客户的过程。 通过数智化手段实现良好…

【hello Linux】Linux软件管理器yum

目录 1.Linux软件管理器yum 1.1 关于lrzsz 1.2 使用yum时的注意事项 1.3 查看软件包:yum list 1.4 安装软件:yum install 1.5 卸载软件:yum remove 1.6 更新yum源 1.7 实战项目 Linux🌷 1.Linux软件管理器yum 在windows系统下有应…
最新文章