This repository contains the CMSIS-RTOS adoption of FreeRTOS-Kernel Version 10.5.1 as it is released as Software Pack on http://www.keil.com/pack. The documentation is available under https://arm-software.github.io/CMSIS-FreeRTOS/.
Use Issues to provide feedback and report problems for CMSIS FreeRTOS implementation.
Use main branch for pull-requests.
Note: Branches develop and master will be deprecated. Please update your fork and switch to branch main to track the latest state of development.
Directory | Content |
---|---|
CMSIS | CMSIS-FreeRTOS related files |
CMSIS/RTOS2/FreeRTOS/Config | CMSIS-FreeRTOS configuration file |
CMSIS/RTOS2/FreeRTOS/Examples | CMSIS-FreeRTOS example projects |
CMSIS/RTOS2/FreeRTOS/Source | CMSIS-FreeRTOS source code |
Config | FreeRTOS Kernel configuration file |
Documentation | Generated documentation placeholder |
DoxyGen | Source of the documentation |
License | FreeRTOS Kernel license text file |
Source | FreeRTOS Kernel source code |
This GitHub development repository contains all the sources you need to successfully build the pack.
To build the complete pack for installation use the gen_pack.sh bash script. This script file also generates the documentation.
Documentation may be generated separately using the bash script gen_doc.sh (located in ./DoxyGen).
NOTE
Repository tags have to be updated to successfully generate the pack. To update them, use:
$ git fetch -f --prune --prune-tags origin
When working with an existing fork replace 'origin' with the parent repository URL
$ git fetch -f --prune --prune-tags https://github.com/ARM-software/CMSIS-FreeRTOS.git
The FreeRTOS kernel is released under the MIT open source license (see License/license.txt).