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 (Random Access Memory) is the main memory of a computer. It is the hardware in a computing device where the operating system, application programs, services, and data in current or running in the background use are kept so they can be quickly accessed by the device's processor. Random Access Memory is much faster to read from and write to... More 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.