FreeRTOS-Kernel/examples
Kody Stribrny f1043c49d5
MISRA 17.12 fixes, justifications for other reporting issues. (#1372)
* [8.6] Suppress declaration without definitions warnings

This is expected from the portable header as it is
implemented by the port.

* [21.3] Document unsupressed deviation

Deviations which are unsupressed should be
documented for user awareness.

* [2.2] Disclose dead code warning

* [2.1] Justify unreachable code in example

* [17.12] Add addressing operator to callback function

This is required to disambiguate a function call and a
function to-be called

* [4.12] Explain deviation for dynamic allocation

* [8.6] Remove suppression, instead explain reporting

* Suppress false null dereference
Coverity provides a false positive
of pxQueueSetContainer being null.
2026-02-24 13:59:45 -08:00
..
cmake_example MISRA 17.12 fixes, justifications for other reporting issues. (#1372) 2026-02-24 13:59:45 -08:00
coverity Fix MISRA violations for Kernel release V11.2.0 (#1251) 2025-02-28 17:10:08 +05:30
template_configuration Add Arm China STAR-MC3 port support (#1363) 2026-02-20 10:33:34 -08:00
README.md Add readme to example directory (#1032) 2024-04-16 10:11:50 +05:30

README for FreeRTOS-Kernel/examples

The easiest way to use FreeRTOS is to start with one of the pre-configured demo application projects. See FreeRTOS/FreeRTOS/Demo to find a list of pre-configured demos on multiple platforms which demonstrate the working of the FreeRTOS-Kernel. This directory aims to further facilitate the beginners in building their first FreeRTOS project.

Directory Structure:

  • The cmake_example directory contains a minimal FreeRTOS example project, which uses the configuration file in the template_configuration directory listed below. This will provide you with a starting point for building your applications using FreeRTOS-Kernel.
  • The coverity directory contains a project to run Synopsys Coverity for checking MISRA compliance. This directory contains further readme files and links to documentation.
  • The template_configuration directory contains a sample configuration file FreeRTOSConfig.h which helps you in preparing your application configuration

Additional examples

Additional examples of the kernel being used in real life applications in tandem with many other libraries (i.e. FreeRTOS+TCP, coreMQTT, coreHTTP etc.) can be found here.