Quiciera entender FreeRTOS como lo entendes vos, que consejo me das? por donde puedo empezar?
bueno, yo no soy ningún experto en RTOS, solo he realizado un par de proyectos con este tipo de "herramientas" para el desarrollo de sistemas embebidos.
Mi recomendación es que empieces leyendo este proyecto y que lo descargues desde la pagina de
www.micropic.es ya que el link de descarga que aparece aquí esta caducado. Empieza probando el proyecto en el MPLAB, simulando paso a paso, con el RTOS Viewer siempre cerca para ir viendo como se crean las tareas.
Todas las funciones del RTOS estan bien documentadas en su pagina web
www.freertos.org así que tendrás que acudir allí a leer como están definidas y que hacen.
Un nivel de C medio es recomendable, para entender bien las estructuras, punteros y demás historias, pero no es indispensable.
También prueba el ejemplo que trae el propio FreeRTOS para los PIC.
Buscar en la red sobre programación en tiempo real y otros conceptos de sistemas operativos como semáforos, colas, concurrencia, tareas, prioridades, delay...
Sobre todo prueba, modifica, compila, depura.... los programas que ya funcionen. Cuando antes empieces, antes comprobaras las ventajas que ofrecen.
y pregunta/sugiere aquí cualquier cosa, sobre el funcionamiento de este proyecto o sobre los RTOS en general, para que todos podamos aprender un poco más....
Saludos