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