Difference between revisions of "STM32 FreeRTOS"

From Stm32World Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
[[Category:STM32]][[Category:STM32 Development]][[Category:FreeRTOS]]{{metadesc|FreeRTOS on STM32}}
 
[[Category:STM32]][[Category:STM32 Development]][[Category:FreeRTOS]]{{metadesc|FreeRTOS on STM32}}
 
[[File:FreeRTOS Middleware.png|thumb]]
 
[[File:FreeRTOS Middleware.png|thumb]]
 +
[[FreeRTOS]] is a real-time operating system for embedded systems.  On [[MCU]]s based on [[ARM]] Cortex cores a standardised API exists which is known as [[CMSIS RTOS]].
 +
 
[[STM32CubeMX]] includes an option to use [[FreeRTOS]].  In an earlier life, I did quite a lot of development on [[ESP32]], and that, due to it's dual-core design, is very much centred around [[FreeRTOS]].  Back the, I grew to hate [[FreeRTOS]].
 
[[STM32CubeMX]] includes an option to use [[FreeRTOS]].  In an earlier life, I did quite a lot of development on [[ESP32]], and that, due to it's dual-core design, is very much centred around [[FreeRTOS]].  Back the, I grew to hate [[FreeRTOS]].
  

Revision as of 03:18, 14 September 2021

FreeRTOS Middleware.png

FreeRTOS is a real-time operating system for embedded systems. On MCUs based on ARM Cortex cores a standardised API exists which is known as CMSIS RTOS.

STM32CubeMX includes an option to use FreeRTOS. In an earlier life, I did quite a lot of development on ESP32, and that, due to it's dual-core design, is very much centred around FreeRTOS. Back the, I grew to hate FreeRTOS.

The examples on this page is using a STM32F411 based Black Pill development board.

Concepts

Tasks

To be added

Semaphores and Mutexes

To be added

Queues

To be added

Example

Miscellaneous Links