[Michael Becker] ha estado utilizando Freertos durante unos siete años. Él optó por comenzar a agregar algunas características, así como tiene una envoltura de clase C ++ extremadamente fascinante para el sistema operativo disponible.
Sistemas operativos en tiempo real (RTOS) Agregue un rendimiento para microcontroladores de un solo hilo para ejecutar varios programas con exactitud al mismo tiempo sin poner en peligro la cordura del desarrollador del firmware. Este trabajo agrega C ++ al resto de los beneficios de Freertos. Entendemos que las personas tienen sentimientos fuertes, un método u otro acerca de utilizar C ++ en sistemas integrados. Sin embargo, como lo ilustran los 24 trabajos de demostración, es posible.
Una cosa buena de la biblioteca es que está bien documentada. Un gran número de ejemplos tampoco duelen. La biblioteca está limpia con solo menos de 30 clases. Parece haber resistido el patrón de tener clases para todo. Entiendes el tipo de biblioteca que queremos decir. Para producir un objeto entero, simplemente desarrolle un elemento de configuración para pasar al generador de fábrica de clase que …. Esta biblioteca no entretiene ningún tipo de eso. Tiene fácil abstracciones alrededor de hilos, así como a temporizadores, colas, así como mutexes.
Una cosa que hemos descubrimos un poco inesperado fue la falta de una “aplicación base”. Una función típica de las bibliotecas de C ++ es tener un elemento de aplicación fundamental que se especializa en producir su solicitud. Parece que las envolturas, aún necesitan que utilice una función principal de aspecto bastante estándar, así como también ofrecer algunas devoluciones de llamada básicas, así como cosas. Esto podría ser rápidamente puesto en una clase. Por supuesto, la biblioteca es joven, así que, posiblemente, esto será sacado en un futuro lanzamiento.
Freertos es extremadamente flexible, así como se ejecuta en una gran cantidad de procesadores, así como tablas. También es relativamente simple de puerto de hardware nuevo. Asimismo, puede coexistir con una gran cantidad de middleware como Mongoose OS, la Biblioteca Hal STM32, así como mucho más.