This repository has been archived on 2023-11-05. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Yuhui Zheng 52b1a0f80d Fix "error: #268: declaration may not appear after executable statement in block", when C99 is disabled.
We do have other errors when C99 is disabled, namely the struct initialization and type casting.
I'm not fixing those here, since:
- struct init is consistent within this lib.
- type casting is needed in this design, to hide FreeRTOS symbols.
2020-02-26 11:34:16 -08:00
FreeRTOS-Plus-POSIX Fix "error: #268: declaration may not appear after executable statement in block", when C99 is disabled. 2020-02-26 11:34:16 -08:00
include After this commit, this repository contains only POSIX source code. 2020-02-21 11:58:33 -08:00
LICENSE Create License. 2019-11-20 11:39:57 -08:00
README.md Readme wording update. 2020-02-21 11:58:33 -08:00

FreeRTOS+POSIX: Portable Operating System Interface (POSIX threading wrapper) for FreeRTOS

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. FreeRTOS+POSIX implements a subset of the POSIX threading API.

With FreeRTOS+POSIX, an existing POSIX threading compliant application can be ported to run on the FreeRTOS kernel, and therefor leverage all the Amazon FreeRTOS functionality. Additionally, a library designed for use with POSIX threading compatible operating systems can be ported to FreeRTOS kernel based applications.

For more on FreeRTOS+POSIX, please visit freertos.org

This repository only contains source code. For demo applications, please visit https://github.com/FreeRTOS/FreeRTOS-Labs.

To consume FreeRTOS+POSIX

It is recommended to use this repository as a submodule. Please refer to Git Tools — Submodules.

Notes

This project is undergoing optimizations or refactorization to improve memory usage, modularity, documentation, demo usability, or test coverage.