The FreeRTOS development team Real Time Engineers Ltd have announced the release of FreeRTOS V9.0.0 for immediate availability.
FreeRTOS is a popular real-time operating system (RTOS) that comes with support for 35 computer chip architectures and is free to use for both personal and commercial products without exposure of propriety source code.
What we can Expect From FreeRTOS V9.0.0
First off FreeRTOS V9.0.0 comes as a drop-in compatible replacement for FreeRTOS V8.x.x.This means that it is backward compatible and should not pose any foreseeable problems after updating.
In addition to the above, it comes with a complete statically allocated system where the necessity for dynamic memory allocation. You can also now use statically allocated RAM to create tasks and RTOS Objects.
Using the API, it is now possible for one task to force another task out of the Blocked state immediately. This is a state where no processing time is used while the processes are waiting for a time to pass or an event to occur.
In this new version if one task deletes another task, then the memory allocated by FreeRTOS to the deleted task is freed immediately. In previous versions, this was not so as the memory was freed by the idle task.
There are several other feature updates in addition to General refactoring, multiple additional devices support and tick-less idling for low power applications. You can find out more information and details about FreeRTOS V9.0.0 from the official changelog page plus much more on the website. To get a copy of FreeRTOS by going to the official download page.