Mira, hay dos cosas. O desea desarrollar un sistema de tiempo real para usted o desea desarrollar una aplicación utilizando el sistema operativo en tiempo real.
La respuesta de Karunakar puede servir para ambos propósitos.
Para el primer propósito, puede referir un curso sobre EdX “Redes Bluetooth en tiempo real” por Jonathan Valvano y Ramesh Yerraballi de UTAustin. Es un excelente curso en el que aprenderá los fundamentos básicos de RTOS y al mismo tiempo construirá un pequeño RTOS desde cero. En el mismo curso en la parte posterior, construirá un dispositivo portátil usando el RTOS que construirá.
- ¿Cuáles son algunos errores de principiante que pueden dañar una placa arduino?
- Cómo convertirse en un geek de sistemas embebidos
- ¿Cuál es la diferencia entre periféricos y hardware en sistemas embebidos?
- ¿Cuáles son algunas aplicaciones de un microcontrolador 8051?
- ¿Qué es mejor como opción profesional, sistemas integrados o VLSI?
Ahora, para desarrollar aplicaciones con RTOS, primero debe aprender los fundamentos de los sistemas en tiempo real y del sistema operativo. Para los fundamentos en tiempo real, puede consultar las partes necesarias de un libro de Jane WS Liu. Del mismo modo, para el sistema operativo fundamental, puede leer la parte necesaria del libro de Tanenbaum. Más adelante, puede seleccionar algunos RTOS de código abierto como FreeRTOS, UCOSII e implementar funciones básicas como Semaphore, Message Queues, etc. en alguna placa de desarrollo real.
Este es el mejor método para aprender a comenzar con RTOS.