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:
-
¿Cómo descargo un sistema operativo en mi MCU?
-
¿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.