Video Tutorial: What is an RTOS and why should I use one in my embedded system?

Many embedded developers use a real-time operating system in their Cortex-M designs. But what does an RTOS do and why do I need one in my product? 

This free video tutorial covers the following topics using FreeRTOS as an example.

  • Bare metal scheduling
  • RTOS characteristics
  • Reasons to consider using an RTOS
  • Introduction to FreeRTOS
  • Creating and using tasks
  • Context switching (between tasks)
  • Task states