PAGE1
PAGE1
LPC1100系列的编程和开发环境
在上一节中,我们介绍了LPC1100系列的基本特性和应用场景。接下来,我们将详细探讨LPC1100系列的编程和开发环境。了解和掌握正确的开发工具和环境是高效进行嵌入式系统开发的关键步骤。本节将涵盖以下几个方面:
开发工具选择
软件开发环境搭建
编程语言和工具链
调试工具和方法
示例代码:点亮LED
1.开发工具选择
LPC1100系列单片机的开发工具选择非常丰富,常见的工具有:
IDE(集成开发环境):如KeiluVision、IAREmbeddedWorkbench、Eclipse等。
编译器:ARMGCC、ARMCompiler等。
调试器:如JTAG/SWD调试器(例如SeggerJ-Link)、在线编程器(例如LPC-Link2)等。
烧录工具:如LPCXpresso、FlashMagic等。
1.1KeiluVision
KeiluVision是一款广泛使用的集成开发环境,支持多种ARM架构的单片机,包括LPC1100系列。KeiluVision提供了完整的开发环境,包括编辑器、编译器、调试器和仿真器。
1.2IAREmbeddedWorkbench
IAREmbeddedWorkbench是一款功能强大的集成开发环境,支持多种嵌入式处理器,包括LPC1100系列。它提供了高效的编译器、链接器和调试器,非常适合进行高性能的嵌入式开发。
1.3Eclipse
Eclipse是一款开源的集成开发环境,通过安装插件可以支持多种嵌入式开发。例如,安装ARM插件后,Eclipse可以支持LPC1100系列的开发。Eclipse的优势在于其高度的可定制性和丰富的插件生态系统。
2.软件开发环境搭建
2.1安装KeiluVision
下载和安装:从Keil官方网站下载最新的uVision5安装包,并按照提示完成安装。
驱动安装:如果使用JTAG/SWD调试器,确保安装相应的驱动程序。
配置项目:
打开uVision5,选择“NewuVisionProject”。
选择LPC1114或相应的LPC1100系列单片机。
添加项目文件,如C源文件、头文件等。
配置项目设置,包括编译器设置、调试设置等。
2.2安装IAREmbeddedWorkbench
下载和安装:从IARSystems官方网站下载最新的EmbeddedWorkbench安装包,并按照提示完成安装。
驱动安装:如果使用JTAG/SWD调试器,确保安装相应的驱动程序。
配置项目:
打开IAREmbeddedWorkbench,选择“NewProject”。
选择LPC1114或相应的LPC1100系列单片机。
添加项目文件,如C源文件、头文件等。
配置项目设置,包括编译器设置、调试设置等。
2.3安装Eclipse
下载和安装:从Eclipse官方网站下载最新的EclipseIDEforC/C++Developers,并按照提示完成安装。
安装插件:
打开Eclipse,选择“Help”-“EclipseMarketplace”。
搜索并安装“ARMDS-5”,“GNUARMEclipse”等插件。
配置项目:
选择“File”-“New”-“CProject”。
选择“ARMGCC”作为工具链。
选择LPC1114或相应的LPC1100系列单片机。
添加项目文件,如C源文件、头文件等。
配置项目设置,包括编译器设置、调试设置等。
3.编程语言和工具链
3.1C语言
C语言是嵌入式开发中最常用的编程语言,具有高效、灵活的特点。LPC1100系列单片机的开发通常使用C语言。
3.2ARMGCC工具链
ARMGCC工具链是开源的编译器工具链,支持多种ARM处理器,包括LPC1100系列。它提供了高效的编译和链接工具,适合进行嵌入式开发。
3.3配置ARMGCC工具链
安装ARMGCC:
从ARM官方网站下载最新的GCC工具链。
按照提示完成安装。
配置环境变量:
将ARMGCC的安装路径添加到系统的环境变量中。
在IDE中配置工具链:
打开Eclipse,选择“Project”-“Properties”。
选择“C/C++Build”-“ToolChainEditor”。
在“Currenttoolchain”中选择“ARMGCC”。
4.调试工具和方法
4.1JTAG/SWD调试器
JTAG/SWD(SerialWireDebug)调试器是常用的硬件调试工具,可以连接到单片机进行在线调试。常见的JTAG/SWD调试器有SeggerJ-Link、LPC-Link2