Keil uVersion 4单片机开发指南

1 软件安装

双击打开C51V901.exe

在这里插入图片描述

弹出安装界面,点击Next>>

在这里插入图片描述

点击同意协议勾选框,接着点击Next>>

在这里插入图片描述

点击Browse...选择合适的目录,接着点击Next>>

在这里插入图片描述

按要求填写相关信息,然后点击Next>>

在这里插入图片描述

软件安装中,等待安装完成

在这里插入图片描述

点击Finish完成安装

在这里插入图片描述

2 注册激活

桌面右键打开Keil uVision4,弹出菜单后选择以管理员身份运行(A)

在这里插入图片描述

点击File菜单栏,选择License Management...

在这里插入图片描述

复制CID

在这里插入图片描述

打开注册机keygen.exe

在这里插入图片描述

粘贴之前拷贝的CID码至注册机CID编辑框,点击Generate生成LIC,再复制LIC码至左侧LIC码编辑框中,点击Add LIC完成注册,最后点击close完成激活

在这里插入图片描述

3 仿真设置

双击打开stc-isp-v6.91V.exe,点击Keil仿真设置

在这里插入图片描述

选择mcu型号stc8h8k64u,随即点击添加型号和头文件到Keil中

在这里插入图片描述

添加配置到keil安装目录,目录下必须有C51目录和UVx目录存在,随后点击确定

在这里插入图片描述

弹出下面对话框表示该型号mcu已经成功添加到keil里边去

在这里插入图片描述

4 工程配置

打开Keil uVision4,点击Project,选择New uVersion Project...

在这里插入图片描述

选择合适的路径存放工程文件,在文件名输入框输入工程名,随后点击保存(S)

在这里插入图片描述

随后弹出Select a CPU Data Base File对话框,复选框下拉选择STC MCU Database,随后点击OK

在这里插入图片描述

选择CPU型号为STC8H8K64U Series,随后点击OK

在这里插入图片描述

弹出对话框,是否复制8051启动代码到工程目录并且添加文件到工程,点击是(Y)

在这里插入图片描述

添加源代码文件,点击File,然后选择New...

在这里插入图片描述

随后点击保存按钮

在这里插入图片描述

文件名命名为main.c,然后点击保存(S)

在这里插入图片描述

编写代码完成后,在Source Group 1右键下拉选择Add Files to Group 'Source Group 1'...

在这里插入图片描述

双击main.c文件,随后点击Close,文件已经成功加到工程目录

在这里插入图片描述

在这里插入图片描述

点击Target Options...可以查看工程相关配置,如Target、Output、Debug等

在这里插入图片描述

配置生成HEX文件,点击Output栏,勾选Create HEX File选项,这里选择默认HEX-80格式,在Name of Executable:处可以修改生成的程序名称,这里默认是工程名,随后点击OK

在这里插入图片描述

仿真配置,打开Debug选项卡,选中右侧栏Use:,点击下拉按钮,选中STC Monitor-51 Driver,然后打开Settings

在这里插入图片描述

配置仿真器,选中USB,然后点击OK退出

在这里插入图片描述

5 编译调试

代码编译,点击左上角Build按钮或者快捷键F7,编译整个工程

在这里插入图片描述

下载程序到开发板,打开stc-isp-v6.91V.exe,芯片型号选择STC8H8K64U,扫描串口选择STC-USB Writer (HID1),打开程序文件在文件管理器led工程所在目录中选择led.hex文件,最后点击下载/编程,即可把程序下载到开发板

在这里插入图片描述

仿真器设置,再次点击Keil仿真设置,配置单片机型号为STC8H8K64U,然后配置使用USB口进行仿真,最后点击将所选目标单片机设置为仿真芯片

在这里插入图片描述

进入Debug选项卡,把Run to main()选项勾选上,随后点击OK

在这里插入图片描述

点击d即可进入仿真调试界面,程序运行至main函数入口处,按F10即可单步运行,运行效果如图

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

6 总结

至此,一套单片机IDE开发指南已完毕!

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

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

相关文章

【SpringBoot】配置文件

配置文件官网 1. 配置方式 application.propertiesapplication.yml / application.yaml 2. 自定义配置信息 将实体类中的本应该写死的信息写在属性配置文件中。 可以使用 Value("${键名}") 获取,也可以使用 ConfigurationProperties(prefix"前…

ISCTF(CRYPTO)

easy_rsa nc连接看看 脚本 import gmpy2import libnumfrom Crypto.Util.number import *from binascii import a2b_hex, b2a_hexflag "*****************"p 11920076502966619778438716819444048800827104655497817807132072529253600622832779629686654276924193…

2024年外贸开发客户攻略,外国客户都在用哪些社交平台?

在之前的文章中,东哥我就讲过做外贸,开发客户很重要,我也曾经总结了几个外贸开发客户的方法给大家参考,不知道大家学会了没?都知道大多数客户喜欢花大量时间泡在社交软件上,所以有不少兄弟对海外社交媒体平…

蓝桥杯真题——01背包问题(java详解)

目录 01背包问题例题引入 蓝桥杯国赛真题 蓝桥杯2195题.费用报销 蓝桥杯2201题.搬砖 01背包问题和最值问题离不开,最值问题嘛,就又和动态规划离不开,大家不太了解动态规划的可以看我之前写的文章,基础版里面有动态规划的模板。…

中文字符串逆序输出

今天碰到这个题,让我逆序输出中文字符串,可给我烦死了,之前没有遇到过,也是查了资料才知道,让我太汗颜了。 英文字符串逆序输出很容易,开辟一块空间用来存放逆序后的字符串,从后往前遍历原字符串…

西南交通大学【数电实验8---外星萤火虫设计】

一、实验电路图、状态图、程序代码、仿真代码、仿真波形图(可以只写出核心功能代码,代码要有注释) 代码文件 激励文件 Modelsim仿真 二、引脚分配表(电路中的信号名称->主板器件名称->引脚号PIN) 信号名 主板器…

【C++初阶】类与对象(上)

类与对象(上) 1.面向过程和面向对象初步认识2.类的引入3.类的定义4.类的访问限定符及封装4.1 访问限定符4.2 封装 5.类的作用域6.类的实例化7.类对象模型7.1 如何计算类对象的大小7.2 结构体内存对齐规则 8.this指针8.1 this指针的引出8.2 this指针的特性…

微软microsoft推出了最新的小型但强大的开源语言AI模型Phi-2

微软推出了最新的小型开源语言模型 Phi-2。该模型只有 27 亿个参数,却能超过比它大 25 倍的模型的性能。Phi-2 是微软 Phi 项目的一部分,旨在制作小而强大的语言模型。该项目包括 13 亿参数的 Phi-1,据称在 Python 编码方面实现了最先进的性能…

如何使用mysql去除表中重复的字段

简介: 此处的建表题目来自我们的也门哥Maged,非常感谢他出的这些测试题目,让我能够独立思考,反复试去找到cw2的正确做法。 数据库准备: 害怕被好homi被刺然后被 academic warning 所以浅浅打个码。 创建好这张表后我…

ipad协议限制号版

特别声明:仅供学习交流 Applet显示/隐藏显示操作展开操作 POST /api/Applet/GetRandomAvatar 提取一个随机昵称和照片 POST /api/Applet/UploadAvatarImg 上传小程序身份照片 POST /api/Applet/AddAvatar 增加一个小程序身份 POST /api/Applet/OauthSdkApp 授权A…

ShellCode注入程序

程序功能是利用NtQueueApcThreadEx注入ShellCode到一个进程中,程序运行后会让你选择模式,按1为普通模式,所需的常规API接口都是使用Windows原本正常的API;在有游戏保护的进程中Windows原本正常的API无法使用,这时候需要…

绘图示例---QT手动调用绘图事件,按钮控制图片

效果: 点击 “移动” 图片向右移动20,点击 “西理win嘛” 图片每秒向右移动20 QQ录屏20231212164128 下面时代码详解: 注意使用UI和代码实现按钮的不同 UI: ui->pushButton->setGeometry(windowWidth-105, windowHeight-25, 100, 20);…

ChatGPT 也宕机了?如何预防 DDOS 攻击的发生

最近,开发人工智能聊天机器人的公司 OpenAI 遭受了一次规模较大的分布式拒绝服务(DDoS)攻击,导致其旗下的 ChatGPT 服务在短短 12 小时内遭遇了 4 次断网,众多用户遭受了连接失败的问题。 这次攻击事件引起了广泛的关…

C++ stringOJ练习题

目录 把字符串转换成整数 反转字符串 字符串中的第一个唯一字符 字符串最后一个单词的长度 找出字符串中第一个只出现一次的字符 字符串相加 字符串最后一个单词长度 字符串相乘 反转字符串3 反转字符串2 验证回文串 把字符串转换成整数 通过遍历字符串并逐位转换…

漏洞复现-浙大恩特客户资源管理系统CustomerAction.entphone;.js 接口任意文件上传漏洞(附漏洞检测脚本)

免责声明 文章中涉及的漏洞均已修复,敏感信息均已做打码处理,文章仅做经验分享用途,切勿当真,未授权的攻击属于非法行为!文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何直接或者间接的…

【开发工具】最新VMWare无法识别USB设备,驱动错误,未知错误【2023.12.15】

解决方案1:在这里改下连接方式 多试试 解决方案2 控制面板卸载程序,进行VMWare的修复 解决方案3 对于Windows7系统,切换解决方案1的usb类型为3.1,并下载这个intel的驱动包到虚拟机里 https://www.intel.com/content/www/us/en/do…

毅速:金属3D打印引领制造业进入新时代

随着科技的飞速发展,3D打印技术逐渐渗透到各个领域,为制造业带来了革命性的变革。其中,金属3D打印技术以其独特的优势,正逐渐成为制造业的新宠。 金属3D打印,也称为金属粉末烧结,是一种利用高能激光束将金属…

【JUC】三十、什么是AQS

文章目录 0、背景1、AQS介绍2、AQS核心概念3、AQS是JUC的基石4、锁和同步器的关系5、AQS的作用6、state和CLH队列6、AQS的内部类Node 0、背景 一段常见的代码: Lock lock new ReentrantLock(); lock.lock; try{//do Something } finally{lock.unlock(); }简单的一…

10分钟利用宝塔面板在阿里云服务器部署个人网页

目录 1、申请阿里云服务器 2、更换镜像(可选) 3、远程链接阿里云服务器安装宝塔面板 4、开放安全组 5、宝塔面板上传项目文件 1、申请阿里云服务器 购买链接->阿里云服务器购买 个人购买的就是这款,比较经济合算,而且2核…

HTTP 404错误:页面未找到,如何解决

在互联网上浏览时,偶尔会遇到“HTTP 404错误:页面未找到”的提示。这通常意味着用户尝试访问的网页不存在或无法找到。本文将探讨HTTP 404错误的原因以及如何解决这个问题。 一、HTTP 404错误的原因 HTTP 404错误可能是由多种原因引起的。以下是一些常…