下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

合作伙伴

NXP Semiconductors 的 LPCOpen
使用 FreeRTOS 的软件开发平台


简介


点击放大
LPCOpen 是 NXP Semiconductors 针对其 ARM Cortex-M 微控制器 LPC 品牌而推出的 免费软件开发平台。 LPCOpen 致力于为用户提供 在评估阶段尽快启动和运行 LPC 微控制器 所需的一切功能,并在开发阶段为用户 提供起点工作平台。

LPCOpen 分为四层,底层为低端芯片和外围支持, 顶层示例为应用程序。 每一层均使用其 下一层提供的接口。

LPCOpen 软件包提供给 IAR、Keil 和 NXP Semiconductors 自己的免费 LPCXpresso 工具,并针对 Embedded ArtistsNGX 和 Keil 的流行现成开发板。 许多已打包 示例均使用 FreeRTOS。

本网站提供的 一系列操作步骤 演示了如何开始使用 LPCOpen。 请注意,LPC17xx 和 LPC18xx 微控制器的用户亦有资格获得 FreeRTOS-Plus-CLI 和 FreeRTOS-Plus-FAT SL 免费商业许可。 另请参阅 FreeRTOS 页面 (位于 NXP Semiconductors 的 LPCWare 网站)


关于使用 FreeRTOS 和 LPCOpenFLV 文件(由 VideoLightBox.com v2.6嵌入)的介绍
使用 FreeRTOS 与 LPCOpen 视频

特别注意: ROM 的 USB 驱动程序

之所以开发低板级支持包 困难重重,原因在于集成和使用 USB 驱动程序。 有鉴于此, NXP Semiconductors 实际上已将 USB 驱动程序直接内置到 所选 LPC 微控制器部件的硬件中。这样不仅可为用户提供 有效运转的硬件解决方案,还能节省 (在不内置情况下)被硬件驱动程序占用的内存空间。

LPCOpen 包括 将一组 C 可调用函数 映射到此软件功能的头文件; 本网站上介绍的 LPCOpen 实际操作 演示了其易用性。


LPCOpen 的其他优点

  • 支持所有基于 NXP Cortex-M 的 MCU
  • 针对不同处理器系列提供类似 API
  • 经过全面测试、维护和记录的代码, 快速入门指南
  • 使用多个外围设备,独立运行或与 FreeRTOS 共同运行的有意义的应用示例
  • 示例应用程序数量稳步增加,包括 USB 音频、HID、Web 服务器等


LPCOpen 驱动程序和中间件组件

  • 芯片内置外围驱动程序
    • I2C
    • I2S
    • UART
    • CAN
    • 以太网
    • 闪存
    • ADC
    • DAC
    • RTC
    • LCD
    • 定时器
      
  • USB
    • 硬件 USB 驱动程序接口
    • 开源设备和主机堆栈
    • HID、MSD、键盘、鼠标、CDC 等。

  • 中间件
    • lwIP
    • CHAN FATFS

  • RTOS
    • FreeRTOS

  • 图形
    • emWIN(库)
    • SWIM


请参阅如何在实际操作中使用 LPCOpen。


Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.