• Running FreeRTOS using the POSIX port on a Linux host

  • Simulating FreeRTOS tasks using POSIX threads

  • Debugging FreeRTOS applications using J-Link or ST-Link

  • Using GDB for debugging on Linux

  • Monitoring task states, inspecting variables, and setting breakpoints

  • Hands-on: Debugging task scheduling, synchronization issues, and interrupt handling