Skip to content

Initial v10.0.0 Release

Compare
Choose a tag to compare
@feilipu feilipu released this 09 Dec 04:10
· 68 commits to master since this release

Initial release of the FreeRTOS v10.0.0 code train.

The new licencing is MIT, as Richard Berry has joined Amazon Web Services.

This is backwards compatible with v9.x.x. The only significant difference is the addition of static memory allocation options, avoiding the need to have a malloc() function.

FreeRTOS kernel v10 includes two major new features: stream buffers and message buffers. These are task (thread)-to-task and interrupt-to-task communication primitives, but, unlike other FreeRTOS communications primitives, they are optimized for single reader/single writer scenarios, such as passing data from an interrupt service routine to a task, or (increasingly important these days) from one microcontroller core to another. Stream buffers pass a continuous stream of bytes, whereas message buffers pass variable-sized but discrete messages.