在以前的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-Lite版本,您必须填写一份表格,其中包括姓名,电子邮件地址,公司,国家 /国家 /地区等的联系信息。使用这个链接以填写详细信息,并提交表格后,将提供下载MDK的链接。在开发此教程系列时,MDK529是最新版本。下载可执行文件,大约为835 MB。
下载Keil MDK后,安装它。这是一个相当简单的过程,您只需要遵循屏幕上的说明即可。成功安装后,将创建桌面快捷方式。双击此快捷方式以启动Keil Uvision应用程序。现在,我们可以继续安装软件包。
LPC1768 MCU的软件包
KEIL启动并运行后,您可以通过浏览项目 - > Manage-> Pack Installer…或可以在构建工具栏中使用快捷方式来启动软件包安装程序。
一个新窗口将打开一个启动对话框,显示有关Keil Pack安装程序实用程序中每个选项卡的详细信息。包装安装程序实用程序分为两半。在左侧,有名为“设备”和“板”的设备选择选项卡。在右侧,有特定于设备的文件称为“包”和“示例”。
在“设备”选项卡中,您可以搜索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”,然后选择设备,然后单击“确定”。
现在,一个新窗口打开,要求我们选择运行时环境。展开“设备”选项并检查“启动”选项。当您检查启动选项时,它会警告您需要添加一些其他软件组件,并将列出所需的软件包。在这种情况下,它需要CMSIS部分中存在的ARM CMSIS核分量。
您可以在左下方选择“分解”选项,也可以手动添加必要的组件。添加CMSIS核心后,单击确定,您将进入Keil MDK Uvision的主项目窗口。
在左侧,有一个项目窗口,该窗口显示所有相关文件。
目标选项
现在,在继续编写我们的应用程序(即main.c文件)之前,您需要修改目标设备的某些设置。在构建工具栏中使用快捷方式“目标……”。
一个新窗口将出现称为“目标'target1的选项”。在“目标”选项卡中,请确保RAM和ROM的起始地址和尺寸与以下内容匹配。
转到“输出”选项卡,然后检查“创建十六进制文件”选项。当我们构建项目时,这将使Keil IDE生成十六进制文件,我们可以使用Flash Magic Tool来使用该文件来对LPC1768 MCU进行编程。
现在,转到“链接器”选项卡,然后检查“使用目标对话框中的内存布局”选项。
最后,在“调试”选项卡中,选择“使用模拟器”选项,然后修改对话框DLL和参数选项,如下图所示。
这完成了LPC1768 MCU的KEIL MDK的基本设置。
创建main.c文件
保存目标选项后,右键单击“源组1”,然后选择“将新项目添加到组“源组1””。
一个新窗口将打开以添加源文件。选择文件类型为C文件(.c),然后将名称作为主,然后单击添加。
在main.c文件中,添加一个示例代码,其中包括LPC1768的标头文件,即lpc17xx.h和一个主函数。这只是为了测试所有文件是否正常工作并生成十六进制文件。
要编译代码,请单击F7或转到项目并选择“构建项目”。这将开始编译源代码并生成十六进制文件。
下载并安装Flash Magic工具
如果要编程LPC1768 MCU,则必须使用Flash Magic工具。从中下载此工具这个链接并安装。
安装后,打开工具。首先,选择设备作为LPC1768。然后,如果您已经通过USB端口连接了设备,请选择正确的COM端口。您可以从设备管理器实用程序中获取COM端口号。
然后,将波特率设置为9600。现在选择固件文件较早构建过程中创建的十六进制文件。检查“编程后验证”选项,然后单击“开始”选项以启动上传程序。
结论
在本教程中,我向您展示了如何为LPC1768 MCU下载和设置Keil MDK。另外,我向您展示了如何为LPC1768 MCU下载软件包以及目标选项中的必要设置。最后,我还描述了如何使用Flash Magic Tool上传程序到LPC1768 MCU。
一个回应
感谢您有关LPC1768的有趣系列,我想知道是否可以使用MBED LPC1768 DEV应用。董事会还是会发生与MBED接口芯片有关的某种冲突?先感谢您。