细心整理2.1. 安装KeilTM 软件您可以到下载KeilTM RealView Microcontroller Development Kit Evaluation软件这个软件包包含有KeilTM μVision4整合开发环境评估版本有必需限制,最大只能到 32K字节的镜像文件,但是它是免授权(license-free)的关于安装KeilTM uVision4 的更多信息,可以参考KeilTM中的Read Me First文档2.2. 连接目标设备目标设备可用PC的USB供电,或者也可以用其它5 伏特的直流电源The KeilTM ULINK 调试器通过USB和PC相连,通过SWD端口(Serial Wire Debug)和目标板相连连好以后,您将可以用它来向目标设备下载程序和调试ULINK2 运用一根20 脚的带状电缆和NUC1xx相连接2.3. uVision4 概要uVision4 有两种操作模式: 构建模式: 用于编辑和编译全部的程序文件,并生成最终的可执行程序在创立程序相关章节中,我们将详细描述此构建模式调试模式: 供应一个强大的调试环境,帮助您跟踪调试程序在调试程序相关章节中,我们将详细描述此调试模式。
构建过程在菜单或工具条上点击 “Build Target” 叮嘱之后,将起先编译代码系统将自动检测文件依靠和关联性,因此只有修改正的文件才会被重新编译,这样可以显著的加快编译过程您或许可以设定全局优化选项,对C或其它模块执行增量式重编译通过Project菜单,您可以进入工程文件和工程管理设定的对话框 调试器μVision4 集成的开发环境、仿真器、调试器等,将为您供应一个单纯统一的环境,使您得以快速的编辑、仿真和调试您的程序通过μVision4 的工具条,就可以实现绝大多数调试和编辑的功能 您可以在代码编辑区域的右键菜单中设定断点假如您还没调试,在编辑状态就设定这些断点,调试起先后,这些断点会自动生效μVision4 标记了编辑窗口中每一行的属性,所以您可以快速的查看当前的全部断点和执行状态2.4. 运用步骤本章详细描述了如何运用KeilTM μVision4 开发环境,通过SWD调试代理接口,从起先到下载程序调试的各个步骤 起先运用软件点击Keil ?Vision4 图标翻开?Vision应用程序后,将下面下面这个窗口在这个窗口里,您将可以创立工程、编辑文件、配置开发工具、执行编译连接,以及进展工程调试。
. 创立工程在起先写C代码之前,首先须要创立一个工程您可以在要保存工程的位置先建立一个新的文件夹,然后执行Keil uVision4 程序在其中建立工程通常须要以下几个步骤:1. 在您设定的路径上建立名为 “CodeTemplate” 的文件夹2. 执行Keil uVision4 程序,Start -> Programs -> Keil μVision43. 创立一个新的工程从主窗口中,选择Project菜单,选择条目New project . 然后会显示如下一个文件对话框4.在文件对话框中,切换到之前的文件夹( CodeTemplate ) ;在底部的文件名输入框中,打入您的工程的名字,例如CodeTemplate,然后点击“保存” 设备支持接下来将显示一个新的窗口,在这个窗口里,您须要选择您将运用的目标 ARM设备类型和编译输出的文件格式〔在这个例子中,我们运用Cortex-M0 作为目标设备类型〕这个设定通常须要如下几个步骤1.翻开ARM书目 2. 选择您要开发的设备条目在这篇文档里,作为例子我们将运用Cortex-M0.. 工程管理Keil uVision4 确保了简易并且相同性的工程管理风格。
通过一个单独的文件保存源代码的文件名和各种配置信息,这些配置信息包括编译、连接、调试、Flash的其他工具的配置通过工程的相关菜单项,可以便利的访问到工程文件和工程管理对话框 选择下列图中的图标翻开工程组件设定〔Management Project Component Setting〕工程组件设定窗口如下列图所示您可以在其中建立新的工程目标、分组、选择分组中的不同的文件最终,工程工作区域将如下列图所示:2.4.5. 创立一个C程序此时此刻您可以起先写C程序了!在主窗口中,选择下拉菜单File->New, 然后看到出现一个新的标题为 的窗口,您可以在窗口 中起先写您的代码在写完最初的代码后,再次选择下拉菜单File->Save, 然后将看到一个新的文件保存对话框请将此文件保存到之前创立的CodeTemplate文件夹中,名字可取为main.c 然后在真正起先编译之前,我们还须要将main.c参与到工程文件里您须要右键点击Source files,选择Add Files to Group Source files, 然后选择文件夹CodeTemplate 中的main.c, 点击Add参与后关闭对话框。
2.4.6. 编译C程序选择Project菜单上的 Rebuild all target files, 或者点击工具条按钮Rebuild all 起先编译然后您将看到全部的代码都将被编译和连接μVision4底部的Build窗口中会显示构建过程中的输出信息 (这个例子显示了成功构建出文件名为CodeTemplate.axf 和 CodeTemplate.bin 的过程,整个过程没有错误(errors), 没有警告(warnings).)2.4.7. 连接和配置硬件请遵照如下步骤进展:1. 点击菜单 Project => Options for Target => 您的工程目标名. 或者点击工具条按钮Options for Target2. 在Target 标签上,您还可以设定CPU 和内存的配置另外一些设定包括根本的工具链,包括编译、连接器、调试器和仿真器等 3. 在中间的设定窗口上,点击Debug 标签,选择设定ULINK Cortex Debugger. 假如您没有发觉ULINK Cortex Debugger,您可能须要到下列图中的下拉框中找寻假如您想在起先调试模式之前装入应用程序,通常须要选上Load Application at Startup. 2.4.8. 仿真您的代码 uVision4 IDE的一个特殊强有力的功能就是,它可以干脆运行您的代码。
要起先仿真您的代码,在Debug下拉菜单上,简洁点击Start/Stop Debug Session 条目即可另外可选的方法就是按快捷键 ,或者点击工具条上的Debug图标如下列图所示: 下面的图中,uVision4 IDE 切换到了调试模式,左边的窗口显示处理器的存放器,下面的窗口显示调试信息,主窗口显示正在调试的程序源代码 从今时此刻起先,您可以检查和修改内存,程序变量,CPU存放器,设定断点,单步运行,以及进展其他各种典型的调试动作要接着运行程序,请点击Debug菜单上的Run条目,或者工具条的Run按钮 2.4.9. Flash 工具通过仿真器接口,Keil 工具链可以向NUC1xx 开发板中下载程序下载过程通常须要一个特殊的flash 工具程序来帮助完成NUC1xx 系列芯片的flash帮助程序的名称为NUC1XX_128、FLM NUC1XX_64kB、FLM NUC1XX_328kB.FLM,用户可以依据实际配置选择其一在运用NUC1xx_128kB.FLM这样的程序之前,我们可能须要先将其复制到Keil安装书目下的ARM\Flash书目中。
假如已经在这个书目下面了,我们再回到Keil集成开发环境, 翻开Options for Targets对话框, 选择Utilities 标签,然后翻开设定〔Settings 〕对话框Settings 按钮点击后弹出的对话框如上图所示在这个对话框上,我们可以设定内存起始地址(Start)为0x20000000, 内存大小(size)为0x4000最终,点击按键Add起先参与flash帮助工具程序假如NUC1xx_128kB.FLM 已经复制到了 \Keil\ARM\Flash,新弹出的对话框上将可以看到这个文件:此时此刻,请点击OK, 全部设定动作已经完成!请留意: 因为flash 启示隐射基地址是0x00000000, 我们须要依据flash基地址设定好程序连接时的RO base的值。