¿Cuál es el mejor recurso para aprender cómo construir RTOS utilizando ARM Cortex M?

La pregunta es algo confusa.

Supongo que es una de estas dos cosas

  1. Usando un RTOS para construir aplicaciones del mundo real
  2. Construye tu propio RTOS personalizado

En mi opinión personal, FreeRTOS sería el candidato adecuado para ambos.

Descarga FreeRTOS desde www.freertos.org

Usando un RTOS para construir aplicaciones del mundo real

  • Lea los PDF proporcionados en el enlace, Libro RTOS gratuito y Manual de referencia
  • Puede encontrar muchos ejemplos en \ Demo folder

Construye tu propio RTOS personalizado

Leer el código fuente de FreeRTOS. Para obtener una imagen más grande, lea también los códigos fuente de Micrium µC / OS-II y µC / OS-III. Explorar la ruta \ Source \ portable le brindará más información sobre el código específico de la arquitectura / específico de la cadena de herramientas.

Consejos para un novato
Elija un microcontrolador basado en ARM Cortex-M, como STM32 o plataformas de creación rápida de prototipos, como Arduino, debido a la experiencia con FreeRTOS

(FreeRTOS Arduino Library – greiman / FreeRTOS-Arduino)

Sigue el camino que te lleva el código de FreeRTOS. Comprenda el código de cada componente del sistema operativo para comprender su función en el panorama general de RTOS.

Entender el código da mayor claridad que cualquier libro (me parece que es así)

Descargue los códigos de muestra de FreeRTOS y use el depurador en la placa ARM CM3 para ver paso a paso. Esto da más claridad.

Soy un principiante. Esto es lo que hice para tener una buena idea de lo que realmente está sucediendo dentro.