
Free RTOS on STM32
Learn how to use on Free RTOS Operating System in your application
The training intent is to introduce the main features, components, configuration options API functions of the FreeRTOS operating system with the usage of STM32 dedicated tools and HW
Who should attend this course?
- Engineers looking to better understand FreeRTOS and its usage with STM32 MCUs
- Engineers looking for practical knowledge concerning implementation of FreeRTOS with other STM32 ecosystem components (HAL library, STM32CubeMX usage for code generation)
Benefits you will take away?
- You will improve your knowledge of FreeRTOS and its main features
- You will improve your practical skills related to CMSIS_OS v1.x based application development using FreeRTOS as a base operating system
Course Outline
- FreeRTOS basic features
- Resources used by operating system
- FreeRTOS and its STM32CubeMX support
- Configuration of the operating system
- Memory allocation
- FreeRTOS SchedulerTasks in FreeRTOS
- Intertask communication methods (queues, semaphores, signals, mutexes)
- Software timers in operating system
- Debug support of the operating system
Prerequisites
- Any STM32L4 based board (best would be VAct STM32 Development Board)
- 1x miniUSB A/B cable
- PC (MS Windows 7,8,10) with preinstalled the following software:
- Any STM32 toolchain supported by STM32CubeMX (EWARM, MDK-ARM, STM32CubeIDE, SW4STM32, TrueStudio)
- STM32CubeMX
- STM32L4-Cube library