基本信息
文件名称:NXP 系列:LPC1700 系列 (基于 Cortex-M3)_21. LPC1700系列开发环境.docx
文件大小:30.9 KB
总页数:27 页
更新时间:2025-06-14
总字数:约1.41万字
文档摘要

PAGE1

PAGE1

21.LPC1700系列开发环境

21.1开发工具选择

在选择LPC1700系列的开发工具时,有几个关键的选项需要考虑。这些工具包括集成开发环境(IDE)、调试器、编程器以及相关的软件库。本节将详细讨论这些工具的选择和配置方法。

21.1.1集成开发环境(IDE)

对于LPC1700系列,最常用的IDE是KeiluVision和IAREmbeddedWorkbench。这两个IDE都提供了强大的支持和丰富的资源,适用于不同层次的开发者。

21.1.1.1KeiluVision

KeiluVision是一个广泛使用的IDE,特别适合初学者和中级开发者。它提供了完整的开发环境,包括编辑器、编译器、链接器和调试器。以下是如何在KeiluVision中设置LPC1700项目的基本步骤:

安装KeiluVision:

从Keil官方网站下载并安装KeiluVision。

安装过程中选择Cortex-M3支持。

创建新项目:

打开KeiluVision,选择ProjectNewuVisionProject。

选择项目的保存路径,并选择LPC1768作为目标设备。

在ProjectOptionsforTarget中配置项目选项,包括输出路径、编译器选项等。

添加源文件:

在项目中添加C文件和其他源文件。

右击项目文件夹,选择AddNewItemtoGroup,然后选择要添加的文件。

配置调试器:

选择DebugSettings,配置调试器选项。

选择合适的调试接口,如JTAG或SWD。

配置调试器的连接参数,如波特率、电压等。

编译和调试:

点击Build按钮编译项目。

点击Debug按钮启动调试会话。

使用调试器的单步执行、断点、观察窗口等功能进行调试。

21.1.1.2IAREmbeddedWorkbench

IAREmbeddedWorkbench是一个专业级的IDE,适合高级开发者。它提供了强大的代码优化和调试功能。以下是如何在IAREmbeddedWorkbench中设置LPC1700项目的基本步骤:

安装IAREmbeddedWorkbench:

从IAR官方网站下载并安装IAREmbeddedWorkbench。

安装过程中选择Cortex-M3支持。

创建新项目:

打开IAREmbeddedWorkbench,选择FileNewCreateNewProject。

选择LPC1768作为目标设备,并选择合适的项目类型,如C项目。

配置项目选项,包括输出路径、编译器选项等。

添加源文件:

在项目中添加C文件和其他源文件。

右击项目文件夹,选择AddFilestoProject,然后选择要添加的文件。

配置调试器:

选择ProjectOptions,配置调试器选项。

选择合适的调试接口,如JTAG或SWD。

配置调试器的连接参数,如波特率、电压等。

编译和调试:

点击Build按钮编译项目。

点击Debug按钮启动调试会话。

使用调试器的单步执行、断点、观察窗口等功能进行调试。

21.1.2板载调试器

LPC1700系列开发板通常配备有板载调试器,如LPC-Link或CMSIS-DAP。这些板载调试器可以直接通过USB接口与开发工具连接,简化了调试过程。

21.1.2.1LPC-Link

LPC-Link是一个集成在LPC1700系列开发板上的调试接口,支持JTAG和SWD调试协议。以下是如何使用LPC-Link进行调试的步骤:

连接开发板:

通过USB线将开发板连接到电脑。

确保电脑上安装了正确的驱动程序。

配置调试接口:

在KeiluVision或IAREmbeddedWorkbench中选择LPC-Link作为调试接口。

配置调试接口的参数,如波特率、电压等。

启动调试会话:

点击Debug按钮启动调试会话。

使用调试器的单步执行、断点、观察窗口等功能进行调试。

21.1.2.2CMSIS-DAP

CMSIS-DAP是一个基于ARM的调试接口,支持多种调试协议。以下是如何使用CMSIS-DAP进行调试的步骤:

连接开发板:

通过USB线将开发板连接到电脑。

确保电脑上安装了正确的驱动程序。

配置调试接口:

在KeiluVision或IAREmbeddedWorkbench中选择CMSIS-DAP作为调试接口。

配置调试接口的参数,如波特率、电压等。

启动调试会话:

点击Debug按钮启动调试会话。

使用调试器的单步执行、断点、观察窗口等功能进行调试。

21.1.3编程器

编程器用于将编译后的代码烧录到LPC1700系列的闪存中。常用的编程器包括LPC-Link、CM