2016-07-12 10 views
-1

Я хочу добавить ядро ​​FreeRTOS в существующий проект, the references Я констатирую, что это можно сделать с помощью ASF Wizard.Добавить FreeRTOS Ядро к существующему проекту в AtmelStudio

enter image description here

Однако в ASF 3.30.1 (версия у меня есть в моем компьютере) я не могу найти модуль FreeRTOS

enter image description here

Я не уверен, что undrestand почему модуль Безразлично Freertos не существует. Также я не хочу импортировать исходные файлы freeRTOS из другого проекта (это будет последний выбор).

Я использую Atmel Studio Версия 7.0.1006

Спасибо заранее

+0

Вы уверены, что поиск не чувствителен к регистру (_ "Free" _ vs _ «бесплатно» _) - стоит проверить, возможно. Проблема с поддержкой встроенной поддержки IDE сторонних библиотек заключается в том, что любая сторона может отказаться или прекратить поддерживать эту поддержку в любое время; однако это не указано в примечаниях к выпуску. В долгосрочной перспективе вам может быть лучше импортировать код самостоятельно. Может быть даже полезно создать библиотеку отдельно и статически связать ее. Это может облегчить совместное использование проектов и портирование на различные цепочки инструментов. – Clifford

+0

нет, модуль действительно не существует, я загружаю примерный проект для EVK1100 и начинаю включать источники моего приложения один за другим, я нахожу проблемы конфигурации (частота часов, ...). Проблема исходит из факта что эти параметры существуют в примере проекта freeRTOS, а компилятор читает параметры не из моих источников приложений, а из источников проекта freeRTOS, потому что в Makefile -DBOARD = EVK1100 передается компилятору вместо -DBOARD = USER_BOARD, Makefile является созданный IDE, поэтому я не хочу его редактировать. – fedi

+0

из вашего опыта вы могли бы дать нам «лучшие практики для включения freeRTOS в существующее приложение», лучше ли начинать с проекта freeRTOS и включать файлы приложений или наоборот, какие вещи я должен обратить внимание? – fedi

ответ

0

Если вам нужно добавить код вручную, то есть инструкции здесь: http://www.freertos.org/Creating-a-new-FreeRTOS-project.html. Демо-проекты Atmel Studio в загрузке FreeRTOS имеют код, добавленный вручную, поэтому вы можете использовать их в качестве ссылки. Здесь вы найдете список http://www.freertos.org/a00090.html#ATMEL

+0

Да, это то, что я пытаюсь сделать сейчас, спасибо за ссылки – fedi

+0

в примере проекта freeRTOS, который я скачал, я обнаружил, что -D__FREERTOS__ также передается компилятору, поэтому, возможно, это может вызвать проблемы, нормально для включения .c и заголовочные файлы, для исключения. Какова цель?, если у меня есть exception.s в моем приложении, что мне делать?, Makefile должен отредактировать его вручную? есть ли другие вещи, на которые я должен обратить внимание? – fedi

+0

@fedi: SO не является дискуссионным форумом. Если у вас возникнут новые вопросы, задайте новые вопросы. – Clifford