|
Embedded Artistry Framework
Embedded Systems C++ Framework
|
FreeRTOS Condition Variable Implementation. More...
Namespaces | |
| freertos | |
| posix | |
| POSIX types and definitions for OSX and Linux. | |
| test | |
| Unit test operating system. | |
Typedefs | |
| using | Heap = embvm::VirtualHeap< os::freertos::Heap > |
| using | Factory = embvm::VirtualOSFactory< os::freertos::freertosOSFactory_impl > |
| Convenience alias for the FreeRTOS OS Factory. More... | |
FreeRTOS Condition Variable Implementation.
Operating system types and definitions.
FreeRTOS does not provide a CV primitive, so we need to implement the logic using a function queue and a semaphore.
The approach used below is taken from this article by Microsoft Research: https://www.microsoft.com/en-us/research/wp-content/uploads/2004/12/ImplementingCVs.pdf
Convenience alias for the FreeRTOS OS Factory.
Convenience alias for the POSIX OS Factory.
Use this type instea dof the verbose embvm::VirtualOSFactory definition.
| using os::Heap = typedef embvm::VirtualHeap<os::freertos::Heap> |
1.8.15