没看到与您的微控制器部件号和编译器供应商的选择完全匹配的演示?这些演示能够适配受支持的微控制器系列中的任何微控制器。请参阅创建新 FreeRTOS 应用程序和改编 FreeRTOS 演示文档页面。
还没有硬件? 别担心,请参阅快速启动演示页面,查看 Windows 和 Linux 移植链接以及 Arm Cortex-M3 QEMU 项目。
“官方支持的”和“贡献的” FreeRTOS 代码页面提供了官方支持的和贡献的 FreeRTOS 移植之间差别的详细解释。我们针对目标为以下供应商的微控制器提供了官方支持的 FreeRTOS 演示:
- Altera
- ARMv8-M
- Atmel(现为 Microchip)
- Cadence
- CEVA
- Cortus
- Cypress
- Energy Micro(见 Silicon Labs)
- Freescale
- Imagination/MIPS
- Infineon
- Luminary Micro
- Microchip
- Microsemi(现为 Microchip)
- NEC
- NXP Semiconductors(恩智浦半导体)
- Nuvoton
- Raspberry Pi (Pico)
- Renesas
- RISC-V [提供的移植,目前也有官方移植]
- SiFive
- Silicon Labs
- Spansion(原为 Fujitsu)
- ST Microelectronics
- Synopsys ARC
- Texas Instruments
- Xilinx
- XMOS
- x86(实模式)
- 模拟器和仿真器
目标为 Altera 产品的演示
- Nios II
- Cyclone V SoC (ARM Cortex-A9)
目标为 ARMv8-M 产品和模拟器的演示
目标为 Atmel(现为 Microchip) 产品的演示
这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序和改编演示页面。
- 基于 ATSAMD20 ARM Cortex-M0+ 的微控制器
- 配备 Atmel Studio 的 Atmel ATSAMD20 Xplained Pro
此演示包括一个简单的 blinky 示例和一个包含 FreeRTOS-Plus-CLI 的全面演示。命令行接口使用 Atmel 软件框架 UART 驱动程序进行字符输入和输出。
- 基于 SAMV7 和 SAME7 ARM Cortex-M7 的微控制器
- 基于 AT91SAM4 ARM Cortex-M4 的微控制器
- 基于 AT91SAM3 ARM Cortex-M3 的微控制器
- 基于 ATSAMA5 ARM Cortex-A5 的微控制器
- 基于 AT91SAM7S 和 AT91SAM7X ARM7 的微控制器
- 基于 AT91SAM9 ARM9 的微控制器
- AVR32
- AVR / ATMegaAVR
针对 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 移植:
- Legacy 核心:24K、34K、74K、1004K、1074K、M4K、M14K
- Aptiv 核心:microAptiv、interAptiv、proAptiv
- Warrior 核心:M5100、M5150、M6200、M6250、P5600
针对 Infineon 产品的演示
这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序和改编演示页面。
- TriCore
- XMC1000 ARM Cortex-M0
- XMC4000 ARM Cortex-M4
目标为 Luminary Micro 产品的演示
在 Texas Instruments 收购 Luminary Micro 后,以 Stellaris 微控制器为目标的演示应用程序现已列在 Texas Instruments 标题下。
目标为 Microchip 产品的演示
另请参阅 Atmel(现为 Microchip) 和 Microsemi(现为 Microchip)
PIC32 演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序和改编演示页面。
目标为 Microsemi(现为 Microchip) 产品的演示
这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序和改编演示页面。
- SmartFusion2 M2S
- SmartFusion A2F
目标为 NEC 产品的演示
在 NEC 与 Renesas 合并为 Renesas 品牌后,以 NEC 微控制器为目标的演示应用程序现已列在 Renesas 标题下。
目标为 Nuvoton 产品的演示
这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序和改编演示页面。
针对 NXP 产品的演示
这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序和改编演示页面。
- 基于 ARM Cortex-M4F 的微控制器
- 使用 NXP Keil/RVDS 的 NXP LPC4350 演示
此应用程序演示了双核 LPC4350 中 ARM Cortex-M4 核心上的 FreeRTOS ARM Cortex-M4F RVD 移植。此演示经过预配置可在 Hitex LPC4350 评估板上运行。LPC4300 微控制器配置为以 204 MHz 运行。此演示包括基础 LED 闪烁配置和全面配置。全面配置可创建超过 40 个任务,包括测试 FreeRTOS 移植本身的任务。
- 基于 ARM Cortex-M3 的微控制器
- 演示 FreeRTOS-Plus-IO 和 FreeRTOS-Plus-CLI 的 NXP LPC1768
使用 FreeRTOS-Plus-CLI 与托管在 SD 卡上的 FreeRTOS-Plus-IO 和 FatFS 文件系统交互的全面演示。FreeRTOS-Plus-IO 管理 UART、I2C 和 SPI 移植。此演示使用免费的 LPCXPresso IDE 构建并在 LPCXpresso 基板上运行。
- 基于 ARM Cortex-M0 的微控制器
- 基于 LPC2000 ARM7 的微控制器
目标为 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 的任何微控制器。请参阅创建新应用程序和改编演示页面。
- 基于 STM32F7 ARM Cortex-M7 的微控制器
- 基于 STM32F4 ARM Cortex-M4F 的微控制器
- 使用 IAR EWARM 的 STM32F407 演示
此应用程序演示了基于 ARM Cortex-M4 的 STM32F407 上的 FreeRTOS ARM Cortex-M4F IAR 移植。此演示经过预配置可在 STM32F407ZF-SK 入门套件评估板上运行。此演示包括基础 LED 闪烁配置和全面配置。全面配置可创建超过 40 个任务,包括测试 FreeRTOS 移植本身的任务。
- 基于 STM32 ARM Cortex-M3 的微控制器
- 基于 STM32F0 ARM Cortex-M0 的微控制器
- 基于 STR7 ARM7 的微控制器
- 基于 STR9 ARM9 的微控制器
目标为 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 微控制器为目标的演示。
- SimpleLink IoT 微控制器
- 基于 MSP432 ARM Cortex-M4F 的微控制器
- 基于 MSP430 和 MSP430X 的微控制器
- 基于 Stellaris ARM Cortex-M3 的微控制器
- Hercules 安全微控制器
目标为 Xilinx 产品的演示
这些演示能够适配同一系列中配备足够 ROM/RAM 的任何微控制器。请参阅创建新应用程序和改编演示页面。
- Zynq
- 使用官方 FreeRTOS Cortex-A9 移植的 Zynq
使用官方 Cortex-A9 RTOS 移植在配备 Xilinx SDK 和 GCC 的 ZC702 评估板上运行 FreeRTOS 的演示。此演示使用独立 BSP 并将 FreeRTOS 构建到应用程序中。
- 使用 FreeRTOS BSP 的 Zynq
演示如何使用 Xilinx SDK 创建 FreeRTOS BSP。在 BSP 中包含 FreeRTOS 为应用程序编写者提供了一个预配置的 FreeRTOS 环境,该环境不需要手动添加任何源文件,也不需要应用程序代码提供任何回调函数,并且允许在 IDE 内编辑 FreeRTOSConfig.h。
- Zynq UltraScale MPSoC
- 在 UltraScale ARM Cortex-R5 核心上使用 FreeRTOS
在 Zynq UltraScale+ MPSoC 的一个 ARM Cortex-R5 核心上运行的简单 blinky 演示和全面演示。此演示经过预配置可在 ZCU102 评估板上运行。我们针对在多核 Xilinx Zynq UltraScale+ MPSoC 上找到的所有核心(ARM 和 Microblaze)提供了 FreeRTOS 支持。
- Microblaze
- PowerPC 405
- PowerPC 440
目标为 XMOS 产品的演示
- XCORE.AI Explorer
此演示使用 FreeRTOS 内核的对称多处理 (SMP) 版本。其目标为 16 核
XCORE.AI。此演示项目使用 XMOS XTC 工具构建 FreeRTOS XCOREAI
移植。它展示了对内核中 FreeRTOS 对称多处理 (SMP) 的支持。
目标为 IntelIA32 和任何 x86 产品的演示
模拟器和仿真器
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.