NOTICE: This website will be shut down in the near future. Product content has moved to nxp.com. Forum content and FAQs have been moved to community.nxp.com. We encourage you to create a user account on nxp.com to use the new community forums and access NXP microcontroller content. We greatly appreciate your contributions and look forward to seeing you at our new web location.

 

用于恩智浦M0,M3和M4微控制器的FreeRTOS

关于FreeRTOS

FreeRTOS™是市场领先的RTOS,专门为微控制器设计。它是一款专业开发的,严格质量控制的,稳定的,有丰富支持的产品,并可免费在商业产品中使用(无预付款,无版权费),不会有任何公开您的专有源代码的要求。FreeRTOS每年有超过77,500次下载,部署于数以百万计的产品中,并拥有一个庞大的用户社区。

资源 :
FreeRTOS网站


FreeRTOS对恩智浦微控制器的内核支持

FreeRTOS对恩智浦的ARM核微控制器有全面的内核支持,包括:
LPC11xx Cortex-M0
LPC13/7/8xx Cortex-M3
LPC43xx Cortex-M4F / Cortex-M0
LPC2xxx ARM7

下载的FreeRTOS主要zip文件中包括为上述器件预配置的若干范例项目。这些工程的目的是提供现成的出发点,以使新用户尽快建立和运行项目,并提供了开发商业项目的基础。这些示例工程包括了所有必需的源文件,所有必需的包含路径,所有必需的编译器选项,它们使用一个特定的工具链针对一个特定的硬件区片。一个工程不可能提供一切可能的组合,但我们仍然推荐使用现有工程作为任何新的开发的基础,即使并不能找到完全相匹配的组件或开发板。

资源
FreeRTOS网站上针对恩智浦器件的FreeRTOS演示


支持恩智浦微控制器的其他FreeRTOS​​产品

请注意,按照最近在ESC San Jose发表的声明,FreeRTOS+IO和FreeRTOS+CLI的附加组件在用于恩智浦微控制器时可基于商业许可条款免费获得。

资源:
恩智浦关于FreeRTOS+IO和FreeRTOS+CLI许可的通讯


FreeRTOS+IO


FreeRTOS+IO为LPC17xx的外设驱动程序库提供一个
类似POSIX/Linux的read(), write(), ioctl()接口 FreeRTOS+IO为外设驱动程序库提供一个类似Linux/POSIX的open(), read(), write(), ioctl()类型接口,并移植到恩智浦在本网站提供的CMSISv2p00_LPC17xx库中。
FreeRTOS+IO处于CMSISv2p00_LPC17xx和用户应用之间,为所有支持的外设提供一个单一的,通用的接口。当前LPC17xx板支持包包含UART,I2C和SPI支持,同时支持轮询和中断两种驱动模式。对非串行外设的支持也即将被添加。
FreeRTOS+IO抽象了外设接口的细节,包括可能需要的任何中断服务例程的实现过程。

资源:
FreeRTOS+IO文档
针对LPCXpresso基础板的FreeRTOS+IO板支持包


FreeRTOS+CLI

FreeRTOS+CLI(命令行界面)提供了一个简单的,小体积的,可扩展的和内存高效的方法,使您的FreeRTOS应用程序可以处理命令行输入。

资源:
FreeRTOS+CLI文档


针对LPCXpresso的功能型FreeRTOS+IO和FreeRTOS+CLI演示
包括网络和文件系统支持

提供了两个展示FreeRTOS的综合性示例工程:在LPCXpresso LPC1769板上使用FreeRTOS+IO和FreeRTOS+CLI,以及使用免费的LP​​CXpresso IDE。范例中包括一个文件系统的telnet风格的命令行界面,它可以查看目录列表,复制和删除文件。

资源
恩智浦功能演示文档
恩智浦功能演示源代码和工程文件

FreeRTOS+Trace屏幕截图

TCP/IP库

同时也提供了用于LPC176x的低成本,专业,全功能的IPv4 TCP/IP FreeRTOS库。

资源:
针对LPC17xx的FreeRTOS TCP/IP库


FreeRTOS+Trace

FreeRTOS+Trace是一个FreeRTOS的跟踪工具,为您的FreeRTOS应用的运行时行为提供15个世界领先水平视角的图形化内部关联视图。FreeRTOS+Trace包含一个LPC17xx的代码器,这使它成为基于LP17xx进行开发的一个不可或缺的调试和优化工具。

资源:
FreeRTOS+Trace

0
您的评定:
feedback