Keil教程

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Keil RealView MDK 教程此文档将向您演示如何安装Keil RealView MDK,如何使用它来创建并在LM3S9B96评估板上运行应用例程。

步骤1:安装RealView MDK 工具

从FTP上下载Keil RealView MDK 4.20的安装文件,按照安装向导完成安装。安装完成后,桌面会出现如下图标

步骤2:例程文件夹StellarisWare for C1

插入评估板附带的安装光盘,将路径G:\DK-LM3S9B96-CD-562下的文件夹StellarisWare for C1 拷贝到C盘根目录下(你也可以根据自己方便拷贝到电脑其他路径下,但以下说明均默认为你把StellarisWare for C1 拷贝到了C盘根目录下)。

步骤3:启动Keil μVision IDE并载入blinky工程从开始菜单或桌面上启动Keil μVision 4。

在Project目录,选择“Open Project”。

在对话框中所示路径下选择blinky.uvproj工程。该工程位于文件夹下:C:\StellarisWare for C1\boards\dk-lm3s9b96\blinky

选择blinky.uvproj工程文件并点击打开。该工程会在IDE中打开。

在左边的工程工作区面板上双击文件名可以查看该工程里的源文件。例如,在blinky.c 上双击,编辑器中就打开了该源文件。

步骤4:修改blinky工程下的blinky.sct文件

选择Project>Options for Target ‘blinky.’

在弹出的选项框中点击Linker选项卡,再点击下面的Edit按钮,最后点击OK

对弹出的blinky.sct文件作如下修改

保存修改的blinky.sct文件。

步骤5: 编译链接blinky工程

在Project目录里选择“Rebuild all target files”或者单击“Rebuild all”按钮(图标)。

所有的源文件都将被编译和链接。在μVision IDE底部的生成窗口可以看到该过程。该过程完成后生成一个名为blinky.axf的可执行文件,并且没有错误和警告。

步骤6:下载blinky程序到Flash 存储器

先拔出仿真线,再插上,防止烧入时死机的问题。

在Flash目录里选择“Download”,或者单击“Load”按钮(图标)

该过程需要几秒钟的时间。在设备烧写程序时,在IDE窗口的底部将看到一个进度条,当它完成时,您应该在生成窗口看到设备已经被擦除,编程和验证正确。

现在blinky程序已经被下载到评估板上的Stellaris微控制器闪存当中。

此时你可以直接按板子上的reset按键来运行程序或按步骤7来调试和运行程序。

步骤7:调试和运行blinky程序

首先我们要检查一下调试的相关设置是否正确,请按图中所示设置后单击OK按钮:

选择Debug目录下的“Start/Stop Debug Session”,或者单击“Debug”按钮(图标)。

IDE切换到调试模式。在左边的窗口中显示处理器的各寄存器,在底部可看见调试命令窗口,主窗口显示正在调试的源代码。调试器自动在main函数处停止。

从现在开始,您可以修改存储器,程序变量和处理器寄存器,设置断点,单步运行以及所有其它调试方法。要运行程序,在Debug目录里选择“Run”,或者单击“Run”按钮(图标)。

该程序开始运行,可以看到红色的LED灯不断闪烁。

步骤8:编译和运行其它的例程

其他demo例程都可以在路径C:\StellarisWare for C1\boards\dk-lm3s9b96下找到,您可以仿照上面介绍的步骤运行其他例程。

步骤9:创建一个新工程

要创建一个新的工程,先关闭已经打开的其它工程,在Project目录,选择Project>New uVision Project…

弹出对话框确定工程保存路径。我们在E盘根目录E:\下新建一个文件夹experiment, 并把新建工程保存在E:\experiment中,工程名也设为experiment。

一旦工程文件被保存了,将会弹出一个器件选择对话框。在这里针对LM3S9B96我们在Luminary Micro列表下选择LM3S9B96。

最后会问您是否添加启动代码到该工程,选择是。

您的空工程看起来是这样的:

启动代码为您添加向量表,所以您需要做的是创建一个带有main函数的C文件。在这个例子中,创建一个新文件(从File>New…)并添加如下所示代码:

#include "inc/hw_memmap.h"

#include "inc/hw_types.h"

#include "driverlib/debug.h"

#include "driverlib/gpio.h"

#include "driverlib/sysctl.h"

#ifdef DEBUG

void

__error__(char *pcFilename, unsigned long ulLine)

{

}

#endif

int

main(void)

{

//

// 设置时钟信号为16MHZ

//

SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |

SYSCTL_XTAL_16MHZ);

//

// 使能GPIO的F口,将LED灯所在的PF3引脚设置为GPIO输出

//

相关文档
最新文档