Sistema operativo en una MCU ARM9

0

Tengo una MCU ARM926EJ ( hoja de datos ) que estoy aprendiendo a programar para un proyecto de investigación . He estado investigando y leyendo un libro de texto sobre Professional Embedded ARM Development para aprender a programar. y he aprendido mucho sobre la programación básica para mi proyecto específico.

Sin embargo, quiero aprender a programar con un sistema operativo en mi MCU. Tengo la intención de ejecutar un programa simple, y me gustaría que un sistema operativo hiciera gran parte del manejo de bajo nivel por mí. Desde mi investigación, la programación en el entorno Linux acelerará mi curva de aprendizaje en gran medida.

Mi pregunta es de dos partes:

  1. ¿Cómo descargo un sistema operativo en mi MCU?

  2. ¿Cómo ejecuto un programa en mi MCU después de instalar un sistema operativo en él?

Si está interesado en los detalles de mi proyecto, es muy simple: usaré el reloj interno para detectar el tiempo de los pulsos de 30 ns recibidos por un pin GPIO con una resolución aproximada; y cargaré estos valores de reloj grabados a otra MCU a través de la conexión SPI. Por lo tanto, tendré que manejar simultáneamente el flujo de pulsos GPIO y la conexión de carga SPI.

    
pregunta Paul Terwilliger

1 respuesta

2

Sus dos preguntas dependen del sistema operativo.

Elegir el sistema operativo es una pregunta completamente nueva desde donde puede comenzar.

Como su aplicación parece muy simple, y podría tener reglas en tiempo real, le sugiero que analice la posibilidad de implementarla sin restricciones. Pero, si se requiere un sistema operativo, eche un vistazo a FreeRTOS , ¡podría interesarle!     

respondido por el Caio A.

Lea otras preguntas en las etiquetas