关于FreeRTOS
FreeRTOS™是市场领先的RTOS,专门为微控制器设计。它是一款专业开发的,严格质量控制的,稳定的,有丰富支持的产品,并可免费在商业产品中使用(无预付款,无版权费),不会有任何公开您的专有源代码的要求。FreeRTOS每年有超过77,500次下载,部署于数以百万计的产品中,并拥有一个庞大的用户社区。
资源 :
FreeRTOS对恩智浦微控制器的内核支持
FreeRTOS对恩智浦的ARM核微控制器有全面的内核支持,包括:
- LPC11xx Cortex-M0
- LPC13/7/8xx Cortex-M3
- LPC43xx Cortex-M4F / Cortex-M0
- LPC2xxx ARM7
下载的FreeRTOS主要zip文件中包括为上述器件预配置的若干范例项目。这些工程的目的是提供现成的出发点,以使新用户尽快建立和运行项目,并提供了开发商业项目的基础。这些示例工程包括了所有必需的源文件,所有必需的包含路径,所有必需的编译器选项,它们使用一个特定的工具链针对一个特定的硬件区片。一个工程不可能提供一切可能的组合,但我们仍然推荐使用现有工程作为任何新的开发的基础,即使并不能找到完全相匹配的组件或开发板。
资源
支持恩智浦微控制器的其他FreeRTOS产品
请注意,按照最近在ESC San Jose发表的声明,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+CLI
FreeRTOS+CLI(命令行界面)提供了一个简单的,小体积的,可扩展的和内存高效的方法,使您的FreeRTOS应用程序可以处理命令行输入。
资源:
针对LPCXpresso的功能型FreeRTOS+IO和FreeRTOS+CLI演示
包括网络和文件系统支持
提供了两个展示FreeRTOS的综合性示例工程:在LPCXpresso LPC1769板上使用FreeRTOS+IO和FreeRTOS+CLI,以及使用免费的LPCXpresso IDE。范例中包括一个文件系统的telnet风格的命令行界面,它可以查看目录列表,复制和删除文件。
资源

FreeRTOS+Trace屏幕截图
TCP/IP库
同时也提供了用于LPC176x的低成本,专业,全功能的IPv4 TCP/IP FreeRTOS库。
资源:
FreeRTOS+Trace
FreeRTOS+Trace是一个FreeRTOS的跟踪工具,为您的FreeRTOS应用的运行时行为提供15个世界领先水平视角的图形化内部关联视图。FreeRTOS+Trace包含一个LPC17xx的代码器,这使它成为基于LP17xx进行开发的一个不可或缺的调试和优化工具。
资源:
