首页/新闻资讯/正文详情

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

发布时间:2026/9/27 7:33:37 来源:云帆数科 栏目:资讯中心
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 的基本使用流程。掌握这些操作后即可独立完成一个嵌入式工程的开发与调试。后续可进一步学习芯片外设配置、中断处理等进阶内容。

相关推荐

温州网站建设(首选国鼎网络)避坑指南:3个核心注意事项与选型对比
温州网站建设(首选国鼎网络)避坑指南:3个核心注意事项与选型对比

温州网站建设(首选国鼎网络)避坑指南:3个核心注意事项与选型对比 模板网站太丑、加载慢、改个文案还得找外包?这是温州老板们做官网最头疼的事。很多客户找国鼎网络咨询时,第一句话就是:“我花了大几万做的站,怎么看着像2010年的?而且百度搜不到… · 2026/9/27 7:33:31

网站整合营销推广费用全解析:3档预算对比,避开源码下载隐形坑
网站整合营销推广费用全解析:3档预算对比,避开源码下载隐形坑

网站整合营销推广费用全解析:3档预算对比,避开源码下载隐形坑 网站做好了没人访问,是不是让你夜不能寐?很多老板花几万块把站建得花里胡哨,结果后台流量只有个位数,连搜索引擎都找不到。这时候你才意识到,光有壳子不行,还得有肉,还得有引流手段。… · 2026/9/27 7:33:31

MySQL数据库记录的插入操作
MySQL数据库记录的插入操作

在数据库操作中,数据的插入是一个极其重要且常见的任务。通过INSERT语句,能够轻松将新的记录添加到表中,无论是单条记录还是大规模的数据批量插入,都可以通过适当的SQL语句来实现。正确、高效地插入数据不仅能够保障数据的完整性,还能优化数据库的性能。 通过探索不同的插… · 2026/9/27 7:33:24

RAG 交付后的账单防爆门:甲方海量恶意刷检索时的 Token 配额与多级限流实战
RAG 交付后的账单防爆门:甲方海量恶意刷检索时的 Token 配额与多级限流实战

RAG 交付后的账单防爆门:甲方海量恶意刷检索时的 Token 配额与多级限流实战在私有化或 SaaS 模式的 RAG(检索增强生成)系统交付上线后,很多小厂往往会遭遇一种始料未及的“财务危机”:系统刚上线一周,客户的… · 2026/9/27 8:19:58

MCP Server 跨语言 SDK 封装与统一契约测试平台实战
MCP Server 跨语言 SDK 封装与统一契约测试平台实战

MCP Server 跨语言 SDK 封装与统一契约测试平台实战随着 Model Context Protocol(MCP) 成为全球多智能体工具接入的事实标准,大型企业内部的技术栈呈现出**“多语言并存、异构系统交织”**的格局: 算法团队主要使用 Python&#x… · 2026/9/27 8:19:58

状态恢复与快照测试:测试中的状态回滚与时间旅行
状态恢复与快照测试:测试中的状态回滚与时间旅行

状态恢复与快照测试:测试中的状态回滚与时间旅行在现代前端复杂业务应用(如富文本编辑器、低代码拖拽画布、复杂配置向导、在线协同白板)的研发中,“状态快照(State Snapshot)、撤销回滚(Undo/R… · 2026/9/27 8:19:52

网站备案完成通知书获取完整流程与源码解析
网站备案完成通知书获取完整流程与源码解析

网站备案完成通知书获取完整流程与源码解析 很多老板手里有项目,急着上线网站,但卡在最后一步:不知道《网站备案完成通知书》到底长啥样,更不知道后台代码里怎么调取这份文件。自己不会代码,找外包又嫌贵,还怕被坑。别慌,今天我就把这套 完整流程… · 2026/9/27 8:19:52

端侧模型冷启动优化:利用 mmap 预读机制与按需缺页加载压缩启动耗时 50%
端侧模型冷启动优化:利用 mmap 预读机制与按需缺页加载压缩启动耗时 50%

端侧模型冷启动优化:利用 mmap 预读机制与按需缺页加载压缩启动耗时 50%在移动端、车机座舱或边缘网关设备上部署端侧 SLM(如 2B~7B 量化模型、语音/视觉多模态模型)时,用户体验的第一道鬼门关就是冷启动耗时(Cold Sta… · 2026/9/27 8:19:52

大模型多卡推理的通信瓶颈突破:基于 NCCL Ring-AllReduce 与 CUDA 算子重叠
大模型多卡推理的通信瓶颈突破:基于 NCCL Ring-AllReduce 与 CUDA 算子重叠

大模型多卡推理的通信瓶颈突破:基于 NCCL Ring-AllReduce 与 CUDA 算子重叠在云原生 Kubernetes 集群中部署 70B、140B 乃至 405B 超大参数大语言模型时,单张 GPU 显卡的显存(如 80GB)已经完全无法容纳完整模型。 基础设施团队必须… · 2026/9/27 8:19:27

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码