基本信息
文件名称:NXP 系列:LPC1100 系列 (基于 Cortex-M0)_(4).开发环境与工具.docx
文件大小:22.99 KB
总页数:13 页
更新时间:2025-06-14
总字数:约6.12千字
文档摘要

PAGE1

PAGE1

开发环境与工具

在开始使用NXP系列的LPC1100系列单片机进行开发之前,选择合适的开发环境和工具是非常重要的。本节将介绍常用的开发环境和工具,包括硬件工具、软件开发工具和调试工具,帮助您快速上手并进行高效的开发。

硬件工具

1.开发板

开发板是进行单片机开发的基础硬件平台。LPC1100系列单片机有许多不同的开发板,其中最常用的包括:

LPC1114FN28开发板:这是一个功能齐全的开发板,集成了LPC1114单片机和必要的外围设备,如USB接口、LED、按键等。

LPCXpresso1114开发板:这是NXP官方提供的开发板,集成了LPC1114单片机和LPC-Link2调试接口,支持在线调试和编程。

2.调试接口

调试接口是连接开发板和开发环境的重要工具,常见的调试接口包括:

LPC-Link2调试接口:NXP官方提供的调试接口,支持JTAG和SWD调试方式。

ST-Link调试接口:虽然不是NXP官方提供的,但也可以用于LPC1100系列单片机的调试,支持SWD调试方式。

3.电源和连接线

USB电源线:用于给开发板供电。

串口线:用于连接开发板和电脑的串口通信。

JTAG/SWD线:用于连接调试接口和开发板。

软件开发工具

1.集成开发环境(IDE)

选择一个合适的集成开发环境(IDE)是进行单片机开发的第一步。NXP系列单片机常用的IDE包括:

LPCXpressoIDE:NXP官方提供的基于Eclipse的IDE,支持LPC1100系列单片机的开发。

KeiluVision:广泛使用的单片机开发环境,支持多种ARM单片机,包括LPC1100系列。

IAREmbeddedWorkbench:另一个强大的单片机开发环境,支持多种ARM单片机,包括LPC1100系列。

LPCXpressoIDE安装与配置

下载与安装:

访问NXP官方网站,下载LPCXpressoIDE的安装包。

运行安装包,按照提示完成安装。

创建新项目:

打开LPCXpressoIDE。

选择File-New-LPCXpressoProject。

选择CreateanewLPCXpressoProject,点击Next。

选择LPC1114作为目标设备,点击Next。

选择Emptyproject,点击Next。

输入项目名称,点击Finish。

配置项目:

右键点击项目,选择Properties。

在C/C++Build下选择Settings。

选择ToolSettings,配置编译器选项,如优化级别、预处理器宏等。

在LPCXpresso下选择Debug,配置调试接口,如LPC-Link2。

2.编译工具链

编译工具链是将源代码转换为可执行文件的工具集,常用的编译工具链包括:

ARMGCC:GNU项目提供的ARM编译工具链,支持多种ARM单片机。

ARMRVDS:ARM公司提供的RealViewDevelopmentSuite,支持高级优化和调试功能。

ARMGCC配置

安装ARMGCC:

访问GNUARMEmbeddedToolchain官方网站,下载并安装ARMGCC。

配置环境变量,确保arm-none-eabi-gcc命令可以在命令行中使用。

创建Makefile:

创建一个新的Makefile,用于管理编译过程。

#MakefileforLPC1114project

PROJECT_NAME=lpc1114_project

MCU=LPC1114

ARM_TOOLCHAIN=arm-none-eabi-

#Sourcefiles

SRC_FILES=main.c

#Outputdirectory

OUT_DIR=build

#Compilerflags

CFLAGS=-mcpu=cortex-m0-mthumb-O2-Wall-std=gnu99

#Linkerflags

LDFLAGS=-Tlpc1114.ld

#Objectfiles

OBJ_FILES=$(patsubst%.c,$(OUT_DIR)/%.o,$(SRC_FILES))

#Target

all:$(OUT_DIR)/$(PROJECT_NAME).elf

#Buildrules

$(OUT_DIR)/%.o:%.c

@mkdi