简单的 Win32 示例 位于 FreeRTOS/Source/WIN32-MSVC-Static-Allocation-Only (FreeRTOS 主下载目录)演示了 FreeRTOS 应用程序 如何可以无需在项目中实现任何 FreeRTOS 堆 即可被创建。
以下 API 函数 在 configSUPPORT_DYNAMIC_ALLOCATION 设置为 1 或未定义时可用,可使用动态分配的 RAM 创建 RTOS 对象 :
如果满足以下条件,则以下 API 函数可用: configSUPPORT_STATIC_ALLOCATION 设置为 1 ,允许使用应用程序写入器提供的内存创建 RTOS 对象 。 为应用程序编写者提供内存 只需声明适当对象类型的变量,然后将该变量的地址传递到 RTOS API 函数。 提供了 StaticAllocation.c 的 标准演示/测试任务以演示如何使用该函数: