这是最新(主)开发分支的文档。如果您正在查找以前版本的文档,使用左侧的下拉菜单选择所需的版本。

POSIX

简介

可移植操作系统接口 (POSIX) 是 IEEE 计算机学会为维护操作系统之间的兼容性而指定的一系列标准。 WM IoT SDK 使用 FreeRTOS-Plus-POSIX,可实现 POSIX 线程 API 的小子集。 借助此子集,熟悉 POSIX API 的应用程序开发者可使用类似线程原语的 POSIX 开发 FreeRTOS 应用程序。 FreeRTOS-Plus-POSIX 仅实现了约 20% 的 POSIX API。 因此,无法仅使用此包装器将现有的 POSIX 兼容应用程序或 POSIX 兼容库移植到 FreeRTOS 内核上运行。

当前支持的功能

FreeRTOS-Plus-POSIX 实现了部分 IEEE Std 1003.1-2017 版《开放组技术标准基础规范》 第 7 期。 FreeRTOS-Plus-POSIX 包括以下 POSIX 线程标头文件的实现:

  • errno.h

  • fcntl.h

  • mqueue.h

  • pthread.h

  • sched.h

  • semaphore.h

  • signal.h

  • sys/types.h

  • time.h

  • unistd.h

  • utils.h