Keil uVision4快速上手.docx

上传人:b****1 文档编号:11012911 上传时间:2023-05-28 格式:DOCX 页数:18 大小:1.52MB
下载 相关 举报
Keil uVision4快速上手.docx_第1页
第1页 / 共18页
Keil uVision4快速上手.docx_第2页
第2页 / 共18页
Keil uVision4快速上手.docx_第3页
第3页 / 共18页
Keil uVision4快速上手.docx_第4页
第4页 / 共18页
Keil uVision4快速上手.docx_第5页
第5页 / 共18页
Keil uVision4快速上手.docx_第6页
第6页 / 共18页
Keil uVision4快速上手.docx_第7页
第7页 / 共18页
Keil uVision4快速上手.docx_第8页
第8页 / 共18页
Keil uVision4快速上手.docx_第9页
第9页 / 共18页
Keil uVision4快速上手.docx_第10页
第10页 / 共18页
Keil uVision4快速上手.docx_第11页
第11页 / 共18页
Keil uVision4快速上手.docx_第12页
第12页 / 共18页
Keil uVision4快速上手.docx_第13页
第13页 / 共18页
Keil uVision4快速上手.docx_第14页
第14页 / 共18页
Keil uVision4快速上手.docx_第15页
第15页 / 共18页
Keil uVision4快速上手.docx_第16页
第16页 / 共18页
Keil uVision4快速上手.docx_第17页
第17页 / 共18页
Keil uVision4快速上手.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Keil uVision4快速上手.docx

《Keil uVision4快速上手.docx》由会员分享,可在线阅读,更多相关《Keil uVision4快速上手.docx(18页珍藏版)》请在冰点文库上搜索。

Keil uVision4快速上手.docx

KeiluVision4快速上手

2.1. 安装Keil

TM软件您可以到RealView?

 MicrocontrollerDevelopmentKitEvaluation

软件。

这个软件包包含有KeilTMμVision4整合开发环境。

评估版本有一定限制,最大只能到32K

字节的镜像文件,但是它是免授权(license-free)的。

  

 

关于安装KeilTM?

Vision4的更多信息,可以参考KeilTM中的ReadMeFirst文档。

2.2. 连接目标设备

目标设备可用PC的USB供电,或者也可以用其它5伏特的直流电源。

TheKeilTMULINK调试器

通过USB和PC相连,通过SWD端口(SerialWireDebug)和目标板相连。

连好以后,您将可以用它

来向目标设备下载程序和调试。

 

ULINK2 使用一根20脚的带状电缆和NUC1xx相连接。

2.3. ?

Vision4概要

?

Vision4 有两种操作模式:

 

 ?

 构建模式:

 用于编辑和编译所有的程序文件,并生成最终的可执行程序。

在创建程序相关

章节中,我们将详细描述此构建模式。

?

 调试模式:

 提供一个强大的调试环境,帮助您跟踪调试程序。

在调试程序相关章节中,我

们将详细描述此调试模式。

2.3.1. 构建过程

在菜单或工具条上点击“BuildTarget” 命令之后,将开始编译代码。

系统将自动检测文件依

赖和关联性,因此只有修改过的文件才会被重新编译,这样可以显著的加快编译过程。

您或许

可以设定全局优化选项,对C或其它模块执行增量式重编译。

通过Project菜单,您可以进入项目

文件和项目管理设定的对话框。

2.3.2. 调试器

μVision4 集成的开发环境、仿真器、调试器等,将为您提供一个单纯统一的环境,使您得以快

速的编辑、仿真和调试您的程序。

通过μVision4的工具条,就可以实现绝大多数调试和编辑的

功能。

 您可以在代码编辑区域的右键菜单中设定断点。

如果您还没调试,在编辑状态就设定这些断点,

调试开始后,这些断点会自动生效。

μVision4标记了编辑窗口中每一行的属性,所以您可以快

速的查看当前的所有断点和执行状态。

 

 

2.4. 使用步骤

本章详细描述了如何使用KeilTMμVision4开发环境,通过SWD调试代理接口,从开始到下载程

序调试的各个步骤。

2.4.1. 开始使用软件

点击Keil?

Vision4图标打开?

Vision应用程序后,将下面下面这个窗口。

在这个窗口里,您将可

以创建项目、编辑文件、配置开发工具、执行编译连接,以及进行项目调试。

 

2.4.2. 创建项目

在开始写C代码之前,首先需要创建一个项目。

您可以在要保存项目的位置先建立一个新的文

件夹,然后执行Keil?

Vision4程序在其中建立项目。

通常需要以下几个步骤:

 ?

 1.在您设定的路径上建立名为 “CodeTemplate” 的文件夹

?

 2.执行Keil?

Vision4程序,Start->Programs->KeilμVision4

?

 3.创建一个新的项目。

从主窗口中,选择?

Project?

菜单,选择条目Newproject.然后会显示

如下一个文件对话框。

?

 4.在文件对话框中,切换到之前的文件夹(CodeTemplate);在底部的文件名输入框中,打

入您的项目的名字,例如CodeTemplate,然后点击“保存”。

2.4.3. 设备支持

接下来将显示一个新的窗口,在这个窗口里,您需要选择您将使用的目标 ARM设备类型和编

译输出的文件格式。

(在这个例子中,我们使用Cortex-M0作为目标设备类型)。

这个设定通

常需要如下几个步骤。

?

 1.打开ARM目录

?

 2.选择您要开发的设备条目。

在这篇文档里,作为例子我们将使用Cortex-M0.

2.4.4. 项目管理

KeiluVision4确保了简易并且一致性的项目管理风格。

通过一个单独的文件保存源代码的文件

名和各种配置信息,这些配置信息包括编译、连接、调试、Flash的其他工具的配置。

通过项目

的相关菜单项,可以方便的访问到项目文件和项目管理对话框。

 选择下图中的图标打开项目组件设定(ManagementProjectComponentSetting)

项目组件设定 窗口如下图所示。

您可以在其中建立新的项目目标、分组、选择分组中的不同的

文件。

最终,项目工作区域将如下图所示:

2.4.5. 创建一个C程序

现在您可以开始写C程序了!

在主窗口中,选择下拉菜单File->New, 然后看到出现一个新的标

题为的窗口,您可以在窗口 中开始写您的代码。

 

在写完最初的代码后,再次选择下拉菜单File->Save,然后将看到一个新的文件保存对话框。

将此文件保存到之前创建的CodeTemplate文件夹中,名字可取为main.c。

 然后在真正开始编译

之前,我们还需要将main.c加入到项目文件里。

您需要右键点击?

Sourcefiles?

,选择AddFilesto

Group?

Sourcefiles?

 然后选择文件夹CodeTemplate 中的main.c, 点击Add加入后关闭对话框。

 

2.4.6. 编译C程序

选择Project菜单上的 Rebuildalltargetfiles,或者点击工具条按钮Rebuildall开始编译。

然后您将看到所有的代码都将被编译和连接。

μVision4底部的Build窗口中会显示构建过程中的

输出信息。

 (这个例子显示了成功构建出文件名为CodeTemplate.axf和 CodeTemplate.bin的过

程,整个过程没有错误(errors), 没有警告(warnings).) 

2.4.7. 连接和配置硬件

请按照如下步骤进行:

1. 点击菜单 Project=>OptionsforTarget=> 您的项目目标名. 或者点击工具条按钮

OptionsforTarget

2. 在Target 标签上,您还可以设定CPU 和内存的配置。

另外一些设定包括基本的工具链,包

括编译、连接器、调试器和仿真器等。

 

3. 在中间的设定窗口上,点击Debug 标签,选择设定ULINKCortexDebugger. 如果您没有

发现ULINKCortexDebugger,您可能需要到下图中的下拉框中寻找。

如果您想在开始调

试模式之前装入应用程序,通常需要选上LoadApplicationatStartup. 

2.4.8. 仿真您的代码

uVision4IDE的一个非常强有力的功能就是,它可以直接运行您的代码。

要开始仿真您的代码,

在Debug下拉菜单上,简单点击Start/StopDebugSession 条目即可。

另外可选的办法就是按快

捷键 ,或者点击工具条上的 ?

Debug?

 图标。

如下图所示:

 

下面的图中,uVision4IDE切换到了调试模式,左边的窗口显示处理器的寄存器,下面的窗口

显示调试信息,主窗口显示正在调试的程序源代码。

   

从现在开始,您可以检查和修改内存,程序变量,CPU寄存器,设定断点,单步运行,以及进

行其他各种典型的调试动作。

要继续运行程序,请点击Debug菜单上的Run条目,或者工具条的

Run按钮。

 

2.4.9. Flash工具

通过仿真器接口,Keil 工具链可以向NUC1xx 开发板中下载程序。

下载过程通常需要一个特别

的flash 工具程序来辅助完成。

NUC1xx系列芯片的flash辅助程序的名称为NUC1XX_128、FLM

NUC1XX_64kB、FLMNUC1XX_328kB.FLM,用户可以根据实际配置选择其一。

  

在使用NUC1xx_128kB.FLM这样的程序之前,我们可能需要先将其复制到Keil安装目录下的

ARM\Flash目录中。

如果已经在这个目录下面了,我们再回到Keil集成开发环境,打开Optionsfor

Targets对话框, 选择Utilities 标签,然后打开设定(Settings)对话框。

Settings 按钮点击后弹出的对话框如上图所示。

在这个对话框上,我们可以设定内存启始地址

(Start)为0x20000000, 内存大小(size)为0x4000。

最后,点击按键Add开始加入flash辅助工具程

序。

如果NUC1xx_128kB.FLM 已经复制到了 \Keil\ARM\Flash,新弹出的对话框上将可以看到

这个文件:

 

现在,请点击OK,所有设定动作已经完成!

 

请注意:

因为flash启示隐射基地址是0x00000000, 我们需要根据flash基地址设定好程序连接时

的RObase的值。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2