Usando FreeRTOS en Atmel Studio 6.2

3

He estado tratando de crear un proyecto de atmel que use FreeRTOS en un ATmega328 pero parece que no puedo hacerlo funcionar. He leído varios artículos sobre cómo hacer esto, especialmente this y this (que está en francés, pero el traductor de Google debería hacer el truco). Básicamente, lo que hice fue:

  1. Descargue el código fuente de FreeRTOS
  2. Cree un nuevo Atmel Studio (ejecutable de C) dirigido al atmega328
  3. Agregue el código fuente de FreeRTOS al proyecto (respetando la estructura de la carpeta como se sugiere en los tutoriales)
  4. Luego compílalo. Sin embargo, recibo este error "FreeRTOS.h: No existe tal archivo o directorio" Me he asegurado de agregar todo el archivo de origen en los directorios de mi compilador (de nuevo, como lo sugieren los tutoriales), pero siempre aparece el mismo error desagradable. Heck, incluso he descargado las plantillas adjuntas (de los sitios de tutoriales) pero obtengo el mismo error de compilación. ¿Alguien sabe como resolver esto? PS-
  5. Estoy usando Atmel studio 6.2 sp2 en Windows 8. Mi compilación es la predeterminada avr gcc.
  6. Mi lista de directorios tiene este aspecto
  7. Missímbolosdefinidostienenelsiguienteaspecto
  8. La solución completa de Atmel Studio 6.2 se comparte con Google Drive si alguien desea echarle un vistazo. enlace de Google Drive de la solución completa
pregunta Dillion Ecmark

2 respuestas

3

Esto suele suceder si omite este paso de las instrucciones:

  

Y en Directorios, deberá incluir todos los directorios que contengan archivos .h en su proyecto (solo logré trabajar con rutas absolutas). Agregue GCC_MEGA_AVR en Símbolos definidos para indicar al núcleo que vamos a utilizar GCC para el microcontrolador AVR.

Si crees que lo hiciste, muéstranos una captura de pantalla de la configuración de tus directorios.

    
respondido por el Tom L.
2

Creo que recuerdo haber tenido un problema similar en el pasado ...

Si está seguro de que tiene todo configurado correctamente, intente esto: haga clic derecho en los archivos * .h necesarios en el explorador de proyectos dentro del IDE y seleccione las propiedades. Aparece una pequeña ventana de propiedades que tiene una sección de "Acción de compilación" que probablemente está configurada en "ninguna". Haga clic en el cuadro desplegable para cambiarlo a "compilar". Luego reconstruye el proyecto.

Espero que resuelva tu problema!

~ Voy a dejar esto aquí porque podría ser útil para alguien

    
respondido por el DigitalNinja

Lea otras preguntas en las etiquetas