Lines Matching +full:freertos +full:- +full:kernel
1 …FreeRTOS/FreeRTOS-Kernel/actions/workflows/unit-tests.yml/badge.svg?branch=main&event=push)](https…
2 …decov](https://codecov.io/gh/FreeRTOS/FreeRTOS-Kernel/badge.svg?branch=main)](https://codecov.io/g…
6 This repository contains FreeRTOS kernel source/header files and kernel
8 [FreeRTOS/FreeRTOS](https://github.com/FreeRTOS/FreeRTOS)
9 repository, which contains pre-configured demo application projects under
10 ```FreeRTOS/Demo``` directory.
12 The easiest way to use FreeRTOS is to start with one of the pre-configured demo
13 application projects. That way you will have the correct FreeRTOS source files
17 [FreeRTOS Kernel Quick Start Guide](https://www.FreeRTOS.org/FreeRTOS-quick-start-guide.html)
20 Additionally, for FreeRTOS kernel feature information refer to the
21 [Developer Documentation](https://www.FreeRTOS.org/features.html),
22 and [API Reference](https://www.FreeRTOS.org/a00106.html).
25 [the instructions here](.github/CONTRIBUTING.md#contributing-via-pull-request).
29 If you have any questions or need assistance troubleshooting your FreeRTOS project,
31 [FreeRTOS Community Support Forum](https://forums.freertos.org).
33 ## To consume FreeRTOS-Kernel
40 - Define the source and version/tag you want to use:
44 GIT_REPOSITORY https://github.com/FreeRTOS/FreeRTOS-Kernel.git
45 GIT_TAG main #Note: Best practice to use specific git-hash or tagged version
52 git submodule add https://github.com/FreeRTOS/FreeRTOS-Kernel.git <path of the submodule>
53 git submodule update --init
56 - Add a freertos_config library (typically an INTERFACE library) The following assumes the director…
57 - `include/FreeRTOSConfig.h`
73 In case you installed FreeRTOS-Kernel as a submodule, you will have to add it as a subdirectory:
79 - Configure the FreeRTOS-Kernel and make it available
80 - this particular example supports a native and cross-compiled build option.
86 # Select the cross-compile PORT
94 - In case of cross compilation, you should also add the following to `freertos_config`:
101 ### Consuming stand-alone - Cloning this repository
106 git clone https://github.com/FreeRTOS/FreeRTOS-Kernel.git
112 git clone git@github.com:FreeRTOS/FreeRTOS-Kernel.git
117 - The root of this repository contains the three files that are common to
118 every port - list.c, queue.c and tasks.c. The kernel is contained within these
119 three files. croutine.c implements the optional co-routine functionality - which
122 - The ```./portable``` directory contains the files that are specific to a particular microcontroll…
125 - The ```./include``` directory contains the real time kernel header files.
127 - The ```./template_configuration``` directory contains a sample `FreeRTOSConfig.h` to help jumpsta…
132 FreeRTOS files are formatted using the
135 [FreeRTOS/CI-CD-GitHub-Actions's](https://github.com/FreeRTOS/CI-CD-Github-Actions)
136 [uncrustify.cfg](https://github.com/FreeRTOS/CI-CD-Github-Actions/tree/main/formatting)
141 File checked into the FreeRTOS-Kernel repository use unix-style LF line endings
160 git config blame.ignoreRevsFile .git-blame-ignore-revs
166 commonly referred to as VSCode, when working on the FreeRTOS-Kernel.
167 The FreeRTOS-Kernel also uses [cSpell](https://cspell.org/) as part of its
170 … VSCode](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker)
175 FreeRTOS code base are correct. If your pull request fails to pass the spelling
179 `sort -u .cSpellWords.txt -o .cSpellWords.txt`
180 Note that only the FreeRTOS-Kernel Source Files, [include](include),