Arrancando FreeRTOS en ARM

0

Estoy creando un dispositivo integrado (como un teléfono) que ejecutará FreeRTOS. Estoy utilizando un ARM Processor . ¿Cómo puedo hacer que mi dispositivo Homebrew arranque FreeRTOS? ¿Hay algún tipo especial de unidad de almacenamiento que pueda usar para iniciar freeRTOS?

    
pregunta Coder404

2 respuestas

6

FreeRTOS está enlazado estáticamente. Si puede compilar, descargar y ejecutar una aplicación completa (sin sistema operativo), entonces puede iniciar FreeRTOS porque todo lo que necesita hacer es incluir los archivos fuente de FreeRTOS en su compilación y luego llamar a vTaskStartScheduler () desde main ().

Bien, quizás una simplificación excesiva, porque también necesitas instalar tres controladores de interrupción, pero eso es todo.

Hay muchos ejemplos preconfigurados disponibles para muchos de los diferentes procesadores ARM Cortex-M (como el que usted vincula) que vienen con proyectos compilables e instrucciones sobre cómo descargar y ejecutar. Aquí hay algunos enlaces que podrían ser útiles:

respondido por el Richard
1

Mirar el uso de la ROM de FreeRTOS es bastante frugal, por lo que la forma habitual sería cargarlo directamente en el 512KB FLASH integrado en el microcontrolador. La forma más conveniente de hacerlo será proporcionar los pines de programación JTAG en su diseño y cargar la imagen utilizando un programador JTAG.

Si bien no he usado partes ARM de NXP, en particular, mi enfoque sería encontrar un circuito de placa de evaluación o diseño de referencia y copiar la interfaz JTAG.

    
respondido por el PeterJ

Lea otras preguntas en las etiquetas