Incluso si usted no tiene una aplicación con estos requisitos ChibiOS / RT puede ser útil para aprender sobre los sistemas operativos integrados y temas relacionados, como la compilación cruzada , hilo de cambio de contexto, control de concurrencia , el tratamiento de alarmas y el desarrollo de controladores de dispositivo. El código base es mucho más pequeña que la de Linux y por lo tanto mucho más accesible y fácil de entender .
Otra ventaja es que el sistema operativo y de las aplicaciones se pueden ejecutar en otros equipos, como el Arduino, que no son compatibles con Linux.
He aquí una breve lista de características ChibiOS / RT ( desde el sitio web ) :
- Kernel preventivo eficiente y portátil.
- El mejor rendimiento cambio de contexto de clase.
- Muchas arquitecturas y plataformas soportadas .
- Arquitectura estática , todo se asigna estáticamente en tiempo de compilación .
- Extensiones dinámicas , los objetos dinámicos son apoyados por una capa opcional incorporado en la parte superior del núcleo estático.
- Rico conjunto de primitivas : hilos , temporizadores virtuales , semáforos , exclusiones mutuas , variables de condición , mensajes, buzones de correo, banderas de eventos, colas.
- Soporte para el algoritmo herencia de prioridad en las exclusiones mutuas .
- Hardware Abstraction Layer (HAL ) Componente de apoyo a una variedad de controladores de dispositivos abstractos : Port , Serial , ADC , CAN , EXT , GPT, I2C, UCI , MAC , MMC , PWM , RTC, COSUDE , SPI , UART , USB , USB- CDC .
- El apoyo a los componentes externos UIP , lwIP , FATFS .
- Banco de pruebas extensas con los puntos de referencia .
- Soporte para aplicaciones C + + .
No hay comentarios:
Publicar un comentario