✓Understanding various RTOS concepts with FreeRTOS Programming and Debugging
✓Learn Complete Step by step method to run FreeRTOS on STM32 MCUs using OpenSTM32 System Workbench
✓Using STM32 Standard Peripheral Driver APIs to configure peripherals
✓FreeRTOS Task Creation , Deletion, Scheduling using with code examples
✓Important scheduling policies of FreeRTOS Scheduler
✓FreeRTOS Stack and Heap Management
✓Right ways of Synchronizing between tasks using Semaphores.
✓Right ways of Synchronizing between a task and an interrupt using semaphores
✓Synchronization between multiple events and a task
✓FreeRTOS Queue management like creation, sending, receiving, blocking, etc
✓Implementing mutual exclusion between Tasks using Mutex services and semaphores
✓Understanding Context Switching with in detail code explanation
✓Understanding Architecture specific codes like SVC_handler, PendSV_handler, SysTick Handler line by line
✓You will learn about kernel Tick timer, its importance, the kernel tick frequency and its configuration details.
✓Understanding complete ARM Cortex M and FreeRTOS Priority model and its configuration related informations
✓FreeRTOS Debugging using SEGGER SystemView Software
✓Lots of articles which explains line by line the ARM Cortex M related FreeRTOS architecture specific codes
✓Low power instructions use case in FreeRTOS scenario
✓Lots of coding exercises
✓Debugging with SEGGER software toolkit by taking snapshot and continuous mode recording