FreeRTOS gets another upgrade

1 min read

Real Time Engineers says FreeRTOS version 8.1.2, the latest upgrade to the popular operating system, is now available for download. The release maintains backward compatibility with V8.0.x versions, but brings a number of improvements and features.

According to Richard Barry, pictured, the OS' creator, enhancements to the kernel include an improved priority inheritance scheme, which is intended to ease integration with third party components. There are also new ports to ARM Cortex-A5 and Renesas RXv2 ports devices. A further improvement is the inclusion of an additional memory allocation algorithm, called heap_5, that not only prevents heap fragmentation, but which also allows the heap to span multiple memory regions. There are also new and improved assert points to assist with trapping configuration errors at the earliest opportunity. Maintenance of existing ports and demonstration applications is improved, including an update of the Xilinx Zynq project that supports version 14.2 of Xilinx' software development kit. FreeRTOS users can also benefit from an update to the CyaSSL source code, which includes: special build options for environments with a very small stack; FIPS 140-2 support; PIC32 MZ hardware crypto support for maximum speed; Freescale Kinetis RNGB and mmCAU hardware crypto support; and updated support for NTRU quantum survivable crypto.