NXP Semiconductors 的 LPCOpen
使用 FreeRTOS 的软件开发平台
简介
点击放大
LPCOpen 是 NXP Semiconductors
针对其 ARM Cortex-M 微控制器 LPC 品牌而推出的
免费软件开发平台。 LPCOpen 致力于为用户提供
在评估阶段尽快启动和运行 LPC 微控制器
所需的一切功能,并在开发阶段为用户
提供起点工作平台。
LPCOpen 分为四层,底层为低端芯片和外围支持,
顶层示例为应用程序。
每一层均使用其
下一层提供的接口。
LPCOpen 软件包提供给
IAR、Keil 和
NXP Semiconductors 自己的免费 LPCXpresso
工具,并针对
Embedded Artists、
NGX
和 Keil 的流行现成开发板。 许多已打包 示例均使用 FreeRTOS。
本网站提供的
一系列操作步骤
演示了如何开始使用 LPCOpen。
请注意,LPC17xx 和 LPC18xx 微控制器的用户亦有资格获得
FreeRTOS-Plus-CLI
和 FreeRTOS-Plus-FAT SL 免费商业许可。
另请参阅
FreeRTOS 页面
(位于 NXP Semiconductors 的 LPCWare 网站)。
特别注意: 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 等。
-
中间件
-
RTOS
-
图形
|
请参阅如何在实际操作中使用 LPCOpen。
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.