为LPC1768设置Keil MDK

在以前的LPC1768教程中,我在LPC1768指南的一个简单入门中对LPC1768 MCU进行了基本介绍。在本教程中,我将向您展示为LPC1768 MCU设置KEIL MDK的分步过程。本教程非常重要,尤其是如果您是初学者,我解释了如何下载和安装Keil Uvision MDK,安装软件包,配置与目标相关的参数以及许多其他内容。

下载并安装Keil Uvision MDK

让我们通过为LPC1768 MCU下载KEIL MDK来开始本教程。Keil MDK是微控制器开发套件的缩写,是基于ARM Cortex-M的微控制器的软件开发环境。

KEIL MDK由Uvision IDE(集成开发环境),ARM C/C ++编译器,调试器和一些中间件组件组成。除了这些核心组件外,KEIL MDK还支持软件包,这些软件包是设备特定文件,例如启动代码,设备HAL(库),CMSIS库(ARM特定库),标准板支持文件,中间件(例如USB,网络,网络,图形,图形,等),代码模板和示例项目。

我将在下一节中讨论LPC1768的软件包。在本节中,让我们继续为LPC1768 MCU下载和安装KEIL MDK。

在下载Keil MDK之前,您必须知道有四个不同版本的MDK。他们是:

  • mdk-lite
  • MDK Ensential
  • MDK加
  • MDK专业

除了MDK-Lite之外,所有其他版本都以价格为代价,如果您有兴趣,则必须从Keil的官方网站购买许可证。MDK-Lite是一个免费的评估版,代码仅限于32KB。但是对于我们在LPC1768中的初学者教程伟德老虎机手机版而言,此版本足够了。

Keil MDK版本

为了下载Keil MDK-Lite版本,您必须填写一份表格,其中包括姓名,电子邮件地址,公司,国家 /国家 /地区等的联系信息。使用这个链接以填写详细信息,并提交表格后,将提供下载MDK的链接。在开发此教程系列时,MDK529是最新版本。下载可执行文件,大约为835 MB。

下载Keil MDK后,安装它。这是一个相当简单的过程,您只需要遵循屏幕上的说明即可。成功安装后,将创建桌面快捷方式。双击此快捷方式以启动Keil Uvision应用程序。现在,我们可以继续安装软件包。

keil uvision

LPC1768 MCU的软件包

KEIL启动并运行后,您可以通过浏览项目 - > Manage-> Pack Installer…或可以在构建工具栏中使用快捷方式来启动软件包安装程序。

Keil Pack安装程序1

一个新窗口将打开一个启动对话框,显示有关Keil Pack安装程序实用程序中每个选项卡的详细信息。包装安装程序实用程序分为两半。在左侧,有名为“设备”和“板”的设备选择选项卡。在右侧,有特定于设备的文件称为“包”和“示例”。

Keil Pack安装程序2

在“设备”选项卡中,您可以搜索LPC1768并选择设备。然后,根据您的选择,包装部分将使用兼容软件包列表进行更新。在“包装”选项卡的顶部,有一个针对LPC1700系列微控制器的设备包装(包括LPC1763,LPC1764,LPC1765,LPC1766,LPC1766,LPC1767,LPC1767,LPC1768和LPC1769)。选择KEIL :: LPC1700_DFP,然后单击安装。

此外,您必须下载ARM CMSIS和ARM CMSIS-DRIVER PACK。您的计算机必须具有Internet访问,因为从Internet下载了软件包。

成功安装和更新(如果有)后,您可以关闭Pack Installer实用程序,Keil Uvision将提示已修改软件包。单击是重新加载包装。

在KEIL中创建一个新的LPC1768项目

在Keil IDE中,单击项目和新的Uvision项目。选择合适的位置并为您的项目提供名称。我将其作为“ test_project”。然后,Keil MDK会要求您为项目选择设备。您可以搜索“ LPC1768”,然后选择设备,然后单击“确定”。

创建新的LPC1768项目1

现在,一个新窗口打开,要求我们选择运行时环境。展开“设备”选项并检查“启动”选项。当您检查启动选项时,它会警告您需要添加一些其他软件组件,并将列出所需的软件包。在这种情况下,它需要CMSIS部分中存在的ARM CMSIS核分量。

新的LPC1768项目2

您可以在左下方选择“分解”选项,也可以手动添加必要的组件。添加CMSIS核心后,单击确定,您将进入Keil MDK Uvision的主项目窗口。

在左侧,有一个项目窗口,该窗口显示所有相关文件。

新的LPC1768项目3

目标选项

现在,在继续编写我们的应用程序(即main.c文件)之前,您需要修改目标设备的某些设置。在构建工具栏中使用快捷方式“目标……”。

目标选项1

一个新窗口将出现称为“目标'target1的选项”。在“目标”选项卡中,请确保RAM和ROM的起始地址和尺寸与以下内容匹配。

目标选项2

转到“输出”选项卡,然后检查“创建十六进制文件”选项。当我们构建项目时,这将使Keil IDE生成十六进制文件,我们可以使用Flash Magic Tool来使用该文件来对LPC1768 MCU进行编程。

目标选项3

现在,转到“链接器”选项卡,然后检查“使用目标对话框中的内存布局”选项。

目标选项4

最后,在“调试”选项卡中,选择“使用模拟器”选项,然后修改对话框DLL和参数​​选项,如下图所示。

目标选项5

这完成了LPC1768 MCU的KEIL MDK的基本设置。

创建main.c文件

保存目标选项后,右键单击“源组1”,然后选择“将新项目添加到组“源组1””。

创建主1

一个新窗口将打开以添加源文件。选择文件类型为C文件(.c),然后将名称作为主,然后单击添加。

创建主2

在main.c文件中,添加一个示例代码,其中包括LPC1768的标头文件,即lpc17xx.h和一个主函数。这只是为了测试所有文件是否正常工作并生成十六进制文件。

创建主3

要编译代码,请单击F7或转到项目并选择“构建项目”。这将开始编译源代码并生成十六进制文件。

创建主4

下载并安装Flash Magic工具

如果要编程LPC1768 MCU,则必须使用Flash Magic工具。从中下载此工具这个链接并安装。

为LPC1768设置Keil MDK Flash Magic 1

安装后,打开工具。首先,选择设备作为LPC1768。然后,如果您已经通过USB端口连接了设备,请选择正确的COM端口。您可以从设备管理器实用程序中获取COM端口号。

为LPC1768 Flash Magic设置Keil MDK 2

然后,将波特率设置为9600。现在选择固件文件较早构建过程中创建的十六进制文件。检查“编程后验证”选项,然后单击“开始”选项以启动上传程序。

结论

在本教程中,我向您展示了如何为LPC1768 MCU下载和设置Keil MDK。另外,我向您展示了如何为LPC1768 MCU下载软件包以及目标选项中的必要设置。最后,我还描述了如何使用Flash Magic Tool上传程序到LPC1768 MCU。

一个回应

  1. 感谢您有关LPC1768的有趣系列,我想知道是否可以使用MBED LPC1768 DEV应用。董事会还是会发生与MBED接口芯片有关的某种冲突?先感谢您。

发表评论

您的电子邮件地址不会被公开。

电子豪华粉丝
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu
map