新闻详情

新闻详情

首页 / 资讯中心 / 详情

Keil uVision5 新建工程与调试完整教程(转载,存档)

发布时间:2026/11/12 18:09:06来源:尧图网络
Keil uVision5 新建工程与调试完整教程(转载,存档)
打开Keil uVision5软件点击“Project”菜单选择“New uVision Project”。在弹出的“New Project”对话框中选择工程存放的路径和工程名称点击“Save”按钮。在弹出的“Device”对话框中选择目标芯片的型号和厂商点击“OK”按钮。在弹出的“Manage Run-Time Environment”对话框中选择需要使用的库文件和驱动程序点击“OK”按钮。在弹出的“Project”窗口中右键点击“Source Group 1”文件夹选择“Add New Item to Group ‘Source Group 1’”菜单。在弹出的“Add New Item”对话框中选择需要添加的源文件类型输入文件名称点击“Add”按钮。在弹出的“Project”窗口中右键点击“Target 1”文件夹选择“Options for Target ‘Target 1’”菜单。在弹出的“Options for Target ‘Target 1’”对话框中选择需要配置的选项如编译器、链接器、调试器等进行相应的设置。在弹出的“Project”窗口中右键点击“Target 1”文件夹选择“Rebuild All”菜单进行编译和链接操作。在弹出的“Project”窗口中右键点击“Target 1”文件夹选择“Debug”菜单进行调试操作。在弹出的“Debug”窗口中进行单步调试、断点设置、变量查看等操作完成工程开发和调试。在弹出的“Project”窗口中右键点击“Target 1”文件夹选择“Build Target”菜单进行生成可执行文件的操作。在弹出的“Project”窗口中右键点击“Target 1”文件夹选择“Options for Target ‘Target 1’”菜单进行生成可执行文件的设置。在弹出的“Output”窗口中查看生成的可执行文件的路径和名称完成工程的构建和部署。在弹出的“Project”窗口中右键点击“Target 1”文件夹选择“Close Target”菜单关闭当前工程。在弹出的“Project”窗口中右键点击“Project”文件夹选择“Close Project”菜单关闭Keil uVision5软件。1. 引言Keil uVision5 是嵌入式开发中常用的集成开发环境IDE广泛应用于 ARM、C51 等系列单片机的程序编写、编译与调试。本文将以图文步骤的形式详细介绍从新建工程、添加源文件、配置编译选项到调试与构建部署的完整流程帮助初学者快速上手。2. 新建工程打开 Keil uVision5 软件点击菜单栏的Project选择New uVision Project。在弹出的New Project对话框中选择工程存放的路径并输入工程名称点击Save按钮。随后弹出Device对话框在此选择目标芯片的型号和厂商点击OK按钮。接着弹出Manage Run-Time Environment对话框根据项目需求勾选需要使用的库文件和驱动程序点击OK按钮完成工程创建。3. 添加源文件在左侧Project窗口中右键点击Source Group 1文件夹选择Add New Item to Group ‘Source Group 1’菜单。在弹出的Add New Item对话框中选择需要添加的源文件类型如 C 源文件、汇编文件等输入文件名称点击Add按钮即可在工程中创建并添加源文件。4. 配置工程选项在Project窗口中右键点击Target 1文件夹选择Options for Target ‘Target 1’菜单。在弹出的Options for Target ‘Target 1’对话框中可以配置以下关键选项编译器选择使用的编译器版本及优化等级链接器配置内存布局、链接脚本等调试器选择调试工具如 J-Link、ST-Link及调试接口。根据实际硬件和需求完成相应设置后点击OK保存配置。5. 编译与链接在Project窗口中右键点击Target 1文件夹选择Rebuild All菜单对工程进行全量编译和链接操作。编译过程中可在下方的Output窗口查看编译日志。若代码存在语法错误或链接错误会在此处显示错误信息便于定位和修正。6. 调试操作在Project窗口中右键点击Target 1文件夹选择Debug菜单进入调试模式。在弹出的Debug窗口中可以进行以下常见调试操作单步调试逐行执行代码观察程序运行流程断点设置在指定代码行设置断点程序运行到断点处暂停变量查看实时查看和监控变量的值辅助分析程序逻辑。调试完成后可退出调试模式返回编辑界面。7. 构建可执行文件在Project窗口中右键点击Target 1文件夹选择Build Target菜单进行生成可执行文件的操作。若需对生成过程做进一步设置可再次右键点击Target 1文件夹选择Options for Target ‘Target 1’菜单在Output选项卡中配置输出文件的格式、名称及存放路径。构建完成后在Output窗口中查看生成的可执行文件的路径和名称即可完成工程的构建与部署。8. 关闭工程与软件当工程开发完成后可在Project窗口中右键点击Target 1文件夹选择Close Target菜单关闭当前工程。最后在Project窗口中右键点击Project文件夹选择Close Project菜单即可关闭当前工程并退出 Keil uVision5 软件。9. 总结本文从新建工程、添加源文件、配置选项、编译链接、调试到构建部署完整梳理了 Keil uVision5 的基本使用流程。掌握这些操作后即可独立完成一个嵌入式工程的开发与调试。后续可进一步学习芯片外设配置、中断处理等进阶内容。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

【外设】之大彩串口显示屏 2026/11/11 13:52:51

【外设】之大彩串口显示屏

大彩串口屏初步使用 1 .官网下载 STM32 屏幕 GUI 设计资料 http://www.gz-dc.com/category/typeid/4112 找到 STM32 Keil 工程,移植相关代码因项目而异进行移植,由于项目简单,本人只对用到的指令接口进行修改。 比如:注意事项&…

阅读更多 →
无法下载Windows系统iso文件 2026/11/10 19:42:40

无法下载Windows系统iso文件

当我遇到这个问题的时候,我打开了一个网站: 登录 然后我打算下载的时候: 突然那个官方的连接就可以下载了:

阅读更多 →
【清华代码熊】DeepSeek V4.1 Flash 后训练详解 2026/11/12 9:50:02

【清华代码熊】DeepSeek V4.1 Flash 后训练详解

📌 上期解析了 DeepSeek V4.1 Flash 模型架构改进,本期解析 DeepSeek V4.1 Flash 预训练/后训练技术: 🌟 预训练:45T 文本 多模态混合语料、直接训练 sparse attention(取消 DeepSeek V4 的 dense 冷启动&…

阅读更多 →
Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ... 2026/11/12 9:25:38

Shuffle-R1: Efficient RL framework for Multimodal Large Language Models via Data-centric Dynamic ...

文章主要内容和创新点 主要内容 本文聚焦于多模态大语言模型(MLLM)强化学习(RL)训练中的效率问题,提出了一个名为Shuffle-R1的框架。研究发现,当前RL训练存在两个关键缺陷: 优势值坍缩(Advantage Collapsing):批次中大多数优势值集中在零附近,导致有效梯度信号被淹…

阅读更多 →
PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction 2026/11/12 15:57:44

PRvL: Quantifying the Capabilities and Risks of Large Language Models for PII Redaction

一、文章主要内容总结 本文聚焦于利用大型语言模型(LLMs)实现个人身份信息(PII)脱敏的研究,旨在解决传统脱敏方法(如基于规则的系统、领域特定命名实体识别(NER)模型)泛化能力差、跨格式/跨语境适应性弱的问题。 研究通过全面评估多种LLM架构(包括密集型LLM(D-LLM…

阅读更多 →
LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model 2026/11/10 17:14:10

LLaVA-RE: Binary Image-Text Relevancy Evaluation with Multimodal Large Language Model

文章主要内容和创新点 主要内容 本文聚焦于二进制图像-文本相关性评估任务(判断图像与文本“相关”或“不相关”),针对该任务中文本格式多样、相关性定义随场景变化等挑战,提出了基于多模态大语言模型(MLLM)的解决方案LLaVA-RE。 模型设计:LLaVA-RE基于LLaVA 1.5架构,…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉