¿La mejor opción en la serie ARM Cortex para ejecutar RTOS A, R o M? [cerrado]

0

Estoy aprendiendo sobre los sistemas basados en ARM Cortex. Entiendo que la mayoría de las series de Cortex pueden admitir la ejecución de un sistema operativo. Cuando se trata de la implementación de sistemas operativos en tiempo real en un sistema integrado, como la variante de conversión de FreeRTOS en una placa integrada personalizada. ¿Cuál debería ser la base de la selección de una serie particular de ARM Cortex?

Para ejecutar RTOS en ARM Cortex, ¿la serie ARM Cortex-R es la norma de facto?

Nota: Considera que voy por un sistema en tiempo real difícil.

    
pregunta AAI

2 respuestas

1

Cortex-M se puede usar para aplicaciones difíciles en tiempo real, y tiende a cubrir el extremo inferior de la escala de rendimiento (pero aún así una amplia gama).

Cortex-R está diseñado específicamente para aplicaciones de alto rendimiento y en tiempo real (automotriz, almacenamiento, módem, etc.)

Cortex-A está diseñado para ejecutar sistemas operativos como Linux, de la manera más eficiente posible o con un alto rendimiento, por lo que el determinismo no es una restricción de diseño.

Según el rendimiento que necesite y el sistema operativo en particular, Cortex-M o Cortex-R podrían ser adecuados para su aplicación. Un punto clave que debe verificar son los requisitos de administración de memoria del sistema operativo (MMU o MPU).

    
respondido por el Sean Houlihane
0

La serie Cortex-R está diseñada específicamente para aplicaciones en tiempo real:

  

Los procesadores en tiempo real de Arm Cortex-R ofrecen soluciones informáticas de alto rendimiento para sistemas integrados donde se necesita confiabilidad, alta disponibilidad, tolerancia a fallos y / o respuestas en tiempo real deterministas. Los procesadores Cortex-R se utilizan en productos donde siempre se deben cumplir los requisitos de rendimiento y los plazos de entrega.

- página de marketing Cortex-R de ARM

Los núcleos Cortex-A y Cortex-M también se pueden usar en aplicaciones en tiempo real, pero pueden tener un rendimiento menos consistente.

    
respondido por el duskwuff

Lea otras preguntas en las etiquetas