LPCOpen库与示例

LPCOpen:LPC微控制器的免费驱动器、中间件和示例软件

LPCOpen包含广泛的免费软件库(驱动程序和中间件)和示例程序,使开发人员能够基于LPC微控制器创建多功能产品。所有LPC开发人员均可免费接入LPCOpen。

内核驱动库

内核驱动库包含通用的芯片专用驱动程序。它分为两层:一是芯片驱动层,包括针对特定器件或系列进行了优化的驱动程序;二是电路板层,包含电路板专用功能和底层安装代码。

通过RTOS使用LPCOpen

LPCOpen库与实时操作系统无关,可以与一个简单的控制循环配套使用。与FreeRTOS配套使用的每个软件下载数据包中也包含示例。

如需了解更多信息,请访问LPCOpen常见问题解答页面

中间件

LPCOpen包含接入关键中间件:

  • SEGGER emWin图形对象库
  • SWIM图形库
  • LWIP开源网络协议栈 - 源代码和示例
  • USB库:USBD器件库面向所有LPC器件和LPCUSBLib开源USB主协议栈 - 两者均使用基于USB ROM API或闪存的库

示例

LPCOpen包括广泛的示例,旨在说明如何使用内核驱动库功能和中间件。实例演示用于:

  • 外设,如I2C、UART、SPI和GPIO
  • USB主机和器件
  • 采用IP协议栈的以太网使用(LWIP)
  • emWIN和SWIM图形库
产品 说明
LPC800系列 快速入门指南为IAR Embedded Workbench、Keil uVision4 (MDK)和LPCXpresso工具链提供基本启动程序示例。
LPC1100系列 如需快速启动LPCopen v2.xx,请查看LPCOpen v2.xx快速入门指南。快速入门指南为IAR Embedded Workbench、Keil uVision4 (MDK)和LPCXpresso工具链提供基本启动程序示例。
LPC1300系列 如需快速启动LPCopen v2.xx,请查看LPCOpen v2.xx快速入门指南。快速入门指南为IAR Embedded Workbench、Keil uVision4 (MDK)和LPCXpresso工具链提供基本启动程序示例。
LPC1500系列 如需快速启动LPCopen v2.xx,请查看LPCOpen v2.xx快速入门指南。快速入门指南为IAR Embedded Workbench、Keil uVision4 (MDK)和LPCXpresso工具链提供基本启动程序示例。
LPC1700系列 如需快速启动LPCopen v2.xx,请查看LPCOpen v2.xx快速入门指南。快速入门指南为IAR Embedded Workbench、Keil uVision4 (MDK)和LPCXpresso工具链提供基本启动程序示例。
LPC1800系列 如需快速启动LPCopen v2.xx,请查看LPCOpen v2.xx快速入门指南。快速入门指南为IAR Embedded Workbench、Keil uVision4 (MDK)和LPCXpresso工具链提供基本启动程序示例。
LPC4000系列 如需快速启动LPCopen v2.xx,请查看LPCOpen v2.xx快速入门指南。快速入门指南为IAR Embedded Workbench、Keil uVision4 (MDK)和LPCXpresso工具链提供基本启动程序示例。
LPC4300系列 如需快速启动LPCopen v2.xx,请查看LPCOpen v2.xx快速入门指南。快速入门指南为IAR Embedded Workbench、Keil uVision4 (MDK)和LPCXpresso工具链提供基本启动程序示例。
LPC54100系列 想从LPCOpen v2.xx迁移至v3.xx,请参阅移植指南。
LPC54110系列 想从LPCOpen v2.xx迁移至v3.xx,请参阅移植指南。