FreeRTOS on STM32 v1
FreeRTOS on STM32 v1 MOOC
FreeRTOS on STM32 v1 |
Intention of this training is to introduce main features, components, configuration options API functions of CMSIS_OS v1.x with usage of FreeRTOS operating system with 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
On line course concept
- Course is provided in MOOC format with course material available online
- This course takes approximately 10 hours to complete, depending on your proficiency
Course outline
- FreeRTOS basic features
- Resources used by operating system
- FreeRTOS and its STM32CubeMX support
- Configuration of the operating system
- Memory allocation
- FreeRTOS Scheduler
- Tasks in FreeRTOS
- Intertask communication methods (queues, semaphores, signals, mutexes)
- Software timers in operating system
- Debug support of the operating system
Training materials
Training materials (slides, hands-on projects) can be downloaded from this link.
Prerequisites
- Any STM32L4 based board (best would be NUCLEO or Discovery one)
- 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