Lines Matching +full:cmake +full:- +full:example

1 …eRTOS-Kernel/actions/workflows/unit-tests.yml/badge.svg?branch=main&event=push)](https://github.co…
2 …(https://codecov.io/gh/FreeRTOS/FreeRTOS-Kernel/badge.svg?branch=main)](https://codecov.io/gh/Free…
9 repository, which contains pre-configured demo application projects under
12 The easiest way to use FreeRTOS is to start with one of the pre-configured demo
17 [FreeRTOS Kernel Quick Start Guide](https://www.FreeRTOS.org/FreeRTOS-quick-start-guide.html)
25 [the instructions here](.github/CONTRIBUTING.md#contributing-via-pull-request).
33 ## To consume FreeRTOS-Kernel
35 ### Consume with CMake
37 If using CMake, it is recommended to use this repository using FetchContent.
40 - Define the source and version/tag you want to use:
42 ```cmake
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`
59 ```cmake
73 In case you installed FreeRTOS-Kernel as a submodule, you will have to add it as a subdirectory:
75 ```cmake
79 - Configure the FreeRTOS-Kernel and make it available
80 - this particular example supports a native and cross-compiled build option.
82 ```cmake
86 # Select the cross-compile PORT
94 - In case of cross compilation, you should also add the following to `freertos_config`:
96 ```cmake
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…
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)
179 `sort -u .cSpellWords.txt -o .cSpellWords.txt`
180 Note that only the FreeRTOS-Kernel Source Files, [include](include),