Страница 1 из 1

Atmel Studio 6, ОСРВ и ошибки сборки проекта.

Добавлено: Чт мар 06, 2014 15:50:22
alfa.foxed
Доброго времени суток! Работаю с микроконтроллерами ATMega. Для не особо профессиональных целей вполне хватало arduino-вского языка программирования, однако в этот раз припёрло писать на чистых сях. Плюс возникла необходимость использовать операционную систему. Для сего решил работать на Atmel Studio 6 с FreeRTOS.
Тут-то и возникла проблема - дело не сдвинулось с мёртвой точки. Для проверки попытался собрать пример. Библиотеки подключал через "Solution Explorer": "Add -> Existing Item". Вот так!
При сборке проекта компилятор ругается: "Error 1 FreeRTOS.h: No such file or directory C:\Users\alfa.foxed\Documents\Atmel Studio\GccApplication1\GccApplication1\GccApplication1.cpp 10 22 GccApplication1".
Но не смотря на это Atmel Studio видит подключённые заголовочники, и сама же подсказывает пути к ним: раз и два.
Закономерный вопрос: может быть кто-то сталкивался с подобным? Где скрывается проблема? Я делаю что-то не так, или Atmel Studio чудит?

Re: Atmel Studio 6, ОСРВ и ошибки сборки проекта.

Добавлено: Сб мар 08, 2014 17:10:04
ИС-пытатель
Лучше посмотри пару примеров в шаблонах. А библиотеки лучше подключать так:

#include <stdio.h> (стандыртный ввод-вывод)
#include <avr\interrupt.h> (библия для прерываний)

Причем обрати внимание, что во втором случае библиотека лежит в подкаталоге avr. Вообще папка по умолчанию для библиотек - includlib. если библа лежит в этой папке - просто указываешь ее путь. если каталогом ниже - указываешь путь вместе с этим каталогом. Если вообще в другом месте то указываешь полый путь в кавычках #include "c:\Program\avr\mumu.h". Учти, многие иностранные программы не любят русских символов в путях. Студия, если я не ошибаюсь, не исключение из этого списка.

Re: Atmel Studio 6, ОСРВ и ошибки сборки проекта.

Добавлено: Вт мар 11, 2014 12:05:37
alfa.foxed
alfa.foxed писал(а):Если вообще в другом месте то указываешь полый путь в кавычках #include "c:\Program\avr\mumu.h".
В общем и целом ясно, однако подключение средствами студии должно всё же работать...
ИС-пытатель писал(а):Учти, многие иностранные программы не любят русских символов в путях.
Уж в этом убеждался и не раз, так что учтено.
Беда в том что находил готовый проект FreeRTOS под студию, открывал; препарировал; повторил. Не работает =/

Re: Atmel Studio 6, ОСРВ и ошибки сборки проекта.

Добавлено: Пт июл 18, 2014 07:28:55
Бар-Барсик
Не хочет собираться проект, всё подключил, пути настроил. Вот такая ошибка. Подскажите как её исправить.

Re: Atmel Studio 6, ОСРВ и ошибки сборки проекта.

Добавлено: Ср дек 03, 2014 11:23:40
loki_amorf
Рекомендую изучить цикл статей со scienceprog.
Это если конечно вас не останавливает чтение английского языка.
Я все опробовал, проект собрал, работает, могу выложить рабочий проект в студии 6.1. с симуляцией в протеусе на Атмега64 с внешней ОЗУ 64кБ.

В проекте кнопка, светодиод, 20х4 дисплей, вывод информации по RS232.

Re: Atmel Studio 6, ОСРВ и ошибки сборки проекта.

Добавлено: Ср дек 03, 2014 18:49:50
Kavka
Если уж рекомендуете, то может прямую ссылочку на эти статьи сразу дадите...

Re: Atmel Studio 6, ОСРВ и ошибки сборки проекта.

Добавлено: Ср дек 03, 2014 20:54:28
loki_amorf
http://www.scienceprog.com/using-freert ... -projects/
http://www.scienceprog.com/running-mult ... ks-on-avr/
http://www.scienceprog.com/freertos-on- ... ernal-ram/
http://www.scienceprog.com/adding-exter ... atmega128/


еще только что повторил хороший пример с другого сайта:

http://makesystem.net/?p=1363

указанный пример я пересобрал проект в студии 6.2 по данной в статье методичке под последнюю доступную версию FreeRTOS V8.1.2.

Вообще FreeRTOS достаточно неплохо описана в сети.