下载 FreeRTOS
 

出色的 RTOS & 嵌入式软件

内核
最新资讯
简化任何设备的身份验证云连接。
利用 CoAP 设计节能型云连接 IoT 解决方案。
11.0.0 版 FreeRTOS 内核简介:
FreeRTOS 路线图和代码贡献流程。
使用 FreeRTOS 实现 OPC-UA over TSN。

支持的演示
[支持的设备]

没看到与您的微控制器部件号和编译器供应商的选择完全匹配的演示?这些演示能够适配受支持的微控制器系列中的任何微控制器。请参阅创建新 FreeRTOS 应用程序改编 FreeRTOS 演示文档页面。

还没有硬件? 别担心,请参阅快速启动演示页面,查看 Windows 和 Linux 移植链接以及 Arm Cortex-M3 QEMU 项目。

“官方支持的”和“贡献的” FreeRTOS 代码页面提供了官方支持的和贡献的 FreeRTOS 移植之间差别的详细解释。我们针对目标为以下供应商的微控制器提供了官方支持的 FreeRTOS 演示:

  1. Altera
  2. ARMv8-M
  3. Atmel(现为 Microchip)
  4. Cadence
  5. CEVA
  6. Cortus
  7. Cypress
  8. Energy Micro(见 Silicon Labs)
  9. Freescale
  10. Imagination/MIPS
  11. Infineon
  12. Luminary Micro
  13. Microchip
  14. Microsemi(现为 Microchip)
  15. NEC
  16. NXP Semiconductors(恩智浦半导体)
  17. Nuvoton
  18. Raspberry Pi (Pico)
  19. Renesas
  20. RISC-V [提供的移植,目前也有官方移植]
  21. SiFive
  22. Silicon Labs
  23. Spansion(原为 Fujitsu)
  24. ST Microelectronics
  25. Synopsys ARC
  26. Texas Instruments
  27. Xilinx
  28. XMOS
  29. x86(实模式)
  30. 模拟器和仿真器

 

目标为 Altera 产品的演示

 

目标为 ARMv8-M 产品和模拟器的演示

 

目标为 Atmel(现为 Microchip) 产品的演示

这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序改编演示页面

 

 

针对 Cadence Tensilica 产品的演示

  • Xtensa 处理器  使用[第三方 RTOS 移植]
    此演示运行所有 RTOS 测试、采用 XCC 编译器并使用 Xtensa Xplorer IDE 构建。

 

针对 CEVA DSP 产品的演示

这是一个第三方 RTOS 移植。 有关详细信息,请访问 https://www.ceva-dsp.com/

 

目标为 Cortus 产品的演示

  • Cortus APS3
    以在 Spartan-3 入门板上运行的 APS3 处理器为目标的移植和演示应用程序。

 

目标为 Cypress 产品的演示

这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序改编演示页面

 

目标为 Freescale 产品的演示

这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序改编演示页面

 

 

Fujitsu

Fujitsu 微控制器业务已被 Spansion 收购。请参阅下文的 Spansion

 

Imagination/MIPS

FreeRTOS 下载不包含官方 MIPS 支持,但以下选项由 FreeRTOS 交互式网站中的 Imagination 直接提供和支持:

 

  • 适用于以下核心的 GCC 移植
    1. Legacy 核心:24K、34K、74K、1004K、1074K、M4K、M14K
    2. Aptiv 核心:microAptiv、interAptiv、proAptiv
    3. Warrior 核心:M5100、M5150、M6200、M6250、P5600

 

针对 Infineon 产品的演示

这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序改编演示页面

 

 

目标为 Luminary Micro 产品的演示

在 Texas Instruments 收购 Luminary Micro 后,以 Stellaris 微控制器为目标的演示应用程序现已列在 Texas Instruments 标题下。

 

目标为 Microchip 产品的演示

另请参阅 Atmel(现为 Microchip)Microsemi(现为 Microchip)

PIC32 演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序改编演示页面

 

目标为 Microsemi(现为 Microchip) 产品的演示

这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序改编演示页面

 

 

目标为 NEC 产品的演示

在 NEC 与 Renesas 合并为 Renesas 品牌后,以 NEC 微控制器为目标的演示应用程序现已列在 Renesas 标题下。

 

目标为 Nuvoton 产品的演示

这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序改编演示页面

 

 

针对 NXP 产品的演示

这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序改编演示页面

 

 

目标为 Raspberry Pi 产品的演示

  • Pico
    这些演示使用 FreeRTOS 对称多处理 (SMP) 版本的 内核。它们以 Raspberry Pi Pico 板为目标,该板使用 Raspberry Pi 提供的配备双核 ARM Cortex M0+ 处理器的 RP2040 微控制器 。

 

目标为 Renesas 产品的演示

这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序改编演示页面

 

目标为 RISC-V 的演示

  • RISC-V Spike 模拟器 GCC
    [非官方第三方演示,链接到 FreeRTOS 交互式网站。目前也有官方移植]
    此移植自动根据 GCC 设置的 #define 为 32 位和 64 位 RISC-V 架构进行自配置。此演示应用程序在 Spike 模拟器上以 64 位模式运行,并且需要将 riscv GCC 编译器和 Spike 模拟器安装在某个位置才能成功构建。

 

目标为 SiFive 产品的演示

  • 使用 Freedom Studio (GCC) 和 SiFive 的 IAR HiFive1 RevB
    两个为 HiFive1 RevB 评估板上的 RISC-V 内核创建演示应用程序的预配置项目——一个项目使用 SiFive 的 Freedom Studio 与 GCC,另一个使用 IAR 的Embedded WorkbenchIAR。 一个预配置的 SiFive Freedom Studio 项目,使用 GCC 和 GDB 在 sifive_e QEMU 模型中构建并运行 FreeRTOS RISC-V 演示。

     

目标为 Silicon Labs 产品的演示

FreeRTOS ARM Cortex-M 移植将在所有 Silicon Labs ARM Cortex-M 微控制器上运行。请参阅创建新应用程序改编演示页面

 

 

目标为 Spansion 产品的演示

这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序改编演示页面

 

 

目标为 ST Microelectronics 产品的演示

这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序改编演示页面

 

 

目标为 Synopsys DesignWare ARC 产品的演示

FreeRTOS 下载不包含官方 ARC 支持,但希望在 DesignWare ARC 微控制器上运行 RTOS 的用户可以使用以下选项:

 

  • embARC 开放软件平台由软件和文档组成,以加速开发基于 DesignWare ARC 处理器的嵌入式系统和 IoT 系统。

     

  • 我们的官方合作伙伴公司 WITTENSTEIN high integrity systems 可为各种 ARC 处理器提供 OpenRTOS

     

 

目标为 Texas Instruments 产品的演示

这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序改编演示页面

 

在 Texas Instruments 收购 Luminary Micro 后,此部分现包括以 Stellaris 微控制器为目标的演示。

 

目标为 Xilinx 产品的演示

这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序改编演示页面

 

 

目标为 XMOS 产品的演示

  • XCORE.AI Explorer
    此演示使用 FreeRTOS 内核的对称多处理 (SMP) 版本。其目标为 16 核 XCORE.AI。此演示项目使用 XMOS XTC 工具构建 FreeRTOS XCOREAI 移植。它展示了对内核中 FreeRTOS 对称多处理 (SMP) 的支持。

 

目标为 IntelIA32 和任何 x86 产品的演示

  • 32 位模式下的 IA32/Intel Quark SoC X1000
    本页面的演示使用 GCC 和 Eclipse 在 Intel Galileo 单板计算机上运行 FreeRTOS。

     

  • 工业 PC 单板计算机
    此演示在多种 PC/AT 兼容的工业和单板计算机上运行,包括 PC/104 系统。它可以使用 Open Watcom 或 Borland 开发工具,我们针对这两个工具提供了预配置项目文件。请参阅工具页面。

     

  • 基于 RDC8822 的单板计算机
    此演示在 JK Microsystems 提供的 Flashlite 186 单板计算机上运行,该单板计算机极具价格优势。RDC8822 是 AMD 嵌入式 186 的克隆版 (AM186ED)。它可以使用 Open Watcom 或 Borland 开发工具(参见工具)。我们也为这两个编译器提供了预配置项目文件。

     

  • 基于 RDC R1120 的单板计算机
    它包括一个在使用内存映射 WizNET TCP/IP 协处理器的 Tern E-Engine 控制器上运行的简单 Web 服务器演示。RDC8822 是 AMD 嵌入式 186 的克隆版 (AM186ED)。此演示应用程序使用 Paradigm C/C++ 编译器构建,可以从编译器 IDE 内远程调试。

 

模拟器和仿真器

  • 适用于 Visual Studio 以及含 MingW (GCC) 的 Eclipse 的 Windows 模拟器
    它允许 FreeRTOS 在 Windows 环境中运行,但无法实现真正的实时操作。我们针对含 MingW (GCC) 的 Eclipse 和 Visual Studio 社区版提供了演示项目。这两个工具链都免费,但 Visual Studio Express 需要注册才能用于评估目的以外的任何其他目的。此演示文档页面描述了模拟操作的原理。
  •  

  • 在 Linux (GCC) 上运行的 POSIX 移植
    它允许 FreeRTOS 在 Linux 上运行,但无法实现真正的实时操作。此演示的文档页面描述了模拟操作的原理。
  •  

  • 使用 IAR 或 GCC(makefile 和 Eclipse)的 QEMU Cortex-M3 模型
    以 Arm Cortex-M 3 mps2-an385 QEMU 模型为目标的 FreeRTOS 内核演示。我们针对 IAR 嵌入式工作台和 arm-none-eabi-gcc (GNU GCC) 编译器提供了预配置构建项目。该 GCC 项目使用了一个简单的 makefile,此文件可从命令行或提供的 Eclipse CDT IDE 项目中构建。

 

 

 

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