Keil uVersion 4单片机开发指南

news/2025/1/21 15:34:44/文章来源:https://www.cnblogs.com/hywing/p/18238201

1 软件安装

双击打开C51V901.exe

image

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

image

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

image

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

image

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

image

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

image

点击Finish完成安装

image

2 注册激活

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

image

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

image

复制CID

image

打开注册机keygen.exe

image

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

image

3 仿真设置

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

image

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

image

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

image

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

image

4 工程配置

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

image

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

image

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

image

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

image

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

image

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

image

随后点击保存按钮

image

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

image

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

image

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

image

image

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

image

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

image

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

image

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

image

5 编译调试

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

image

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

image

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

image

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

image

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

image

image

image

6 总结

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

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

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

相关文章

读AI未来进行式笔记06自动驾驶技术

读AI未来进行式笔记06自动驾驶技术1. 跃层冲击 1.1. 每个社会其实都处于不同的楼层,往往处于更低楼层的社会,要承受来自更高楼层的社会发展带来的更大冲击 2. 驾驶 2.1. 开车时最关键的不是车,而是路 2.2. 人是比机器更脆弱的生命,最微…

嵌入式代码优化技巧

笔者多年来总结的嵌入式代码优化技巧内存管理技巧 1.C/C++工程应尽量避免深拷贝,尽量用浅拷贝(指针或者引用),如果指针需要频繁拷贝,用智能指针是一种不错的选择 2.启用内存池管理线程的内存开销,事先在堆里边分配好,然后快速使用 避免复杂的浮点运算 1.复杂的浮点运算尽…

软件版本那些事

软件发布版本的常见类型软件版本跟测试阶段或者软件的生命周期所处的阶段有关,一般有以下几个版本 alpha 内测版本,仅限团队内部测试使用,不对外公开。大多数软件产品在向公众发布之前都要经过多个步骤。alpha版本是该系统的一部分,用于开发高效、准确和无缺陷的软件程序。…

RT-Thread和Infineon主持的嵌入式网络应用开发沙龙

2023年12月9日 深圳市维也纳好眠国际酒店 由RT-Thread和Infineon主持的嵌入式网络应用开发沙龙主题 会议由RT-Thread && Infineon共同主持,PSoc62开发板现场演示从0到1搭建智能数据网关RT-Thread介绍 rt-thread社区负责人郭占鑫郭工介绍RT-Thread英飞凌合作伙伴介绍 英…

小白学开源

如何参与到GitHub开源项目中去第一步 访问程序员交友网站,注册GitHub账号,注册流程请自行了解,如果已有账户请登录第二步 在搜索框输入你想查找的项目,例如cjson第三步 选择你感兴趣的那个项目,这里选择排行最前的那个,它的收藏数有9.5k第四步 先点击Fork生成自己的子仓库…

RT-Thread Studio使用教程

RT-Thread工程开发教程,基于PSoc62开发板介绍 RT-Thread Studio是官方出品的一款专门针对RT-Thread嵌入式开发、部署、调试、测试的集成开发环境,它基于Eclipse开源项目开发,极大的提高了嵌入式开发者的开发效率,目前最新版本是2.26 下载 使用浏览器打开RT-Thread官网,选择…

一款.NET开源、免费、实用的多功能原神工具箱(改善桌面端玩家的游戏体验)

前言 今天大姚给大家分享一款.NET开源(MIT License)、免费、实用的多功能原神工具箱,旨在改善桌面端玩家的游戏体验:胡桃工具箱。工具箱介绍 胡桃工具箱是一款.NET开源(MIT License)、免费、实用的多功能原神工具箱,专为现代化 Windows 平台设计,旨在改善桌面端玩家的游…

VisualStudio 如何 SSH 远程调试 Linux 的 dotnet 应用的启动

本文将告诉大家,如何使用 VisualStudio 2022 工具,通过 SSH 远程调试运行在 Linux 系统上的 dotnet 系应用的启动过程本文写于 2024.06.07 如果你阅读本文的时间距离本文编写的时间过于长,那本文可能包含过期的知识 当前的 VisualStudio 2022 不能和在 Windows 一样,在 Lin…

Kernel 优化架构分析

Kernel 优化架构分析 推理引擎的 Kernel 层通常是推理引擎中用于执行底层数学运算的组件。在深度学习模型推理过程中,需要对大量数据进行高效的数学运算,如矩阵乘法、卷积、池化等。Kernel 层就是实现这些运算的核心部分,它直接影响着推理引擎的速度和效率。本章将从四个方面…

Spark安装与配置

以下是本文所用到的文件包 spark-2.4.5-bin-hadoop2.7https://incstallation-package.oss-cn-beijing.aliyuncs.com/spark-2.4.5-bin-hadoop2.7.tgz 一、 Spark安装与配置 1、选择spark2.4.5版,与之前hadoop-2.7.3与之相匹配。 如果没有安装过hadoop,可以查看 https://www.cn…

PVE管理虚拟机节点

今天使用PVE命令安装虚拟机。‍ 查看所有虚拟机qm list 查看所有虚拟机 ​​ 创建虚拟机qm create 创建虚拟机 qm create 106 --name vm-test --memory 2048 --net0 virtio,bridge=vmbr0基础配置 这条命令会创建一个 VM,ID 为 106​,名称为 myvm​,分配 2048MB​ 的内存,并…

Ubuntu 更新到 22.04.4 LTS 记录器 syslog 出错

显示 Sep 15 06:36:09 mail2 rsyslogd: action action-0-builtin:omfile suspended (module builtin:omfile), retry 0. There should be messages before this one giving the reason for suspension. [v8.2112.0 try https://www.rsyslog.com/e/2007 ] Sep 15 06:36:09 mail2…