|
1 | 1 | Documentation and download available at http://www.FreeRTOS.org/
|
2 | 2 |
|
| 3 | +Changes between FreeRTOS V10.4.0 and FreeRTOS V10.3.1 released September 2020 |
| 4 | + |
| 5 | + See https://www.FreeRTOS.org/FreeRTOS-V10.4.x.html |
| 6 | + |
| 7 | + Major enhancements: |
| 8 | + |
| 9 | + + Task notifications: Prior to FreeRTOS V10.4.0 each created task had a |
| 10 | + single direct to task notification. From FreeRTOS V10.4.0 each task has |
| 11 | + an array of notifications. The direct to task notification API has been |
| 12 | + extended with API functions postfixed with "Indexed" to enable the API to |
| 13 | + operate on a task notification at any array index. See |
| 14 | + https://www.freertos.org/RTOS-task-notifications.html for more information. |
| 15 | + + Kernel ports that support memory protection units (MPUs): The ARMv7-M and |
| 16 | + ARMv8-M MPU ports now support a privilege access only heap. The ARMv7-M |
| 17 | + MPU ports now support devices that have 16 MPU regions, have the ability |
| 18 | + to override default memory attributes for privileged code and data |
| 19 | + regions, and have the ability to place the FreeRTOS kernel code outside of |
| 20 | + the Flash memory. The ARMv8-M MPU ports now support tickless idle mode. |
| 21 | + See https://www.freertos.org/FreeRTOS-MPU-memory-protection-unit.html |
| 22 | + for more information. |
| 23 | + |
| 24 | + Additional noteworthy updates: |
| 25 | + |
| 26 | + + Code formatting is now automated to facilitate the increase in |
| 27 | + collaborative development in Git. The auto-formated code is not identical |
| 28 | + to the original formatting conventions. Most notably spaces are now used |
| 29 | + in place of tabs. |
| 30 | + + The prototypes for callback functions (those that start with "Application", |
| 31 | + such as vApplicationStackOverflowHook()) are now in the FreeRTOS header |
| 32 | + files, removing the need for application writers to add prototypes into |
| 33 | + the C files in which they define the functions. |
| 34 | + + New Renesas RXv3 port layer. |
| 35 | + + Updates to the Synopsys ARC code, including support for EM and HS cores, |
| 36 | + and updated BSP. |
| 37 | + + Added new POSIX port layer that allows FreeRTOS to run on Linux hosts in |
| 38 | + the same way the Windows port layer enables FreeRTOS to run on Windows |
| 39 | + hosts. |
| 40 | + + Many other minor optimisations and enhancements. For full details |
| 41 | + see https://github.com/FreeRTOS/FreeRTOS-Kernel/commits/master |
| 42 | + |
| 43 | + |
3 | 44 | Changes between FreeRTOS V10.2.1 and FreeRTOS V10.3.0 released February 7 2020
|
4 | 45 |
|
5 | 46 | See http://www.FreeRTOS.org/FreeRTOS-V10.3.x.html
|
|
0 commit comments