Доброго времени суток! Работаю с микроконтроллерами 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 чудит?
Atmel Studio 6, ОСРВ и ошибки сборки проекта.
-
alfa.foxed
- Родился
- Сообщения: 9
- Зарегистрирован: Ср сен 19, 2012 08:57:42
- Реклама
- ИС-пытатель
- Вымогатель припоя
- Сообщения: 577
- Зарегистрирован: Ср июн 19, 2013 08:10:48
- Откуда: Москва, СПб, Липецк, Рязань
Re: Atmel Studio 6, ОСРВ и ошибки сборки проекта.
Лучше посмотри пару примеров в шаблонах. А библиотеки лучше подключать так:
#include <stdio.h> (стандыртный ввод-вывод)
#include <avr\interrupt.h> (библия для прерываний)
Причем обрати внимание, что во втором случае библиотека лежит в подкаталоге avr. Вообще папка по умолчанию для библиотек - includlib. если библа лежит в этой папке - просто указываешь ее путь. если каталогом ниже - указываешь путь вместе с этим каталогом. Если вообще в другом месте то указываешь полый путь в кавычках #include "c:\Program\avr\mumu.h". Учти, многие иностранные программы не любят русских символов в путях. Студия, если я не ошибаюсь, не исключение из этого списка.
#include <stdio.h> (стандыртный ввод-вывод)
#include <avr\interrupt.h> (библия для прерываний)
Причем обрати внимание, что во втором случае библиотека лежит в подкаталоге avr. Вообще папка по умолчанию для библиотек - includlib. если библа лежит в этой папке - просто указываешь ее путь. если каталогом ниже - указываешь путь вместе с этим каталогом. Если вообще в другом месте то указываешь полый путь в кавычках #include "c:\Program\avr\mumu.h". Учти, многие иностранные программы не любят русских символов в путях. Студия, если я не ошибаюсь, не исключение из этого списка.
-
alfa.foxed
- Родился
- Сообщения: 9
- Зарегистрирован: Ср сен 19, 2012 08:57:42
Re: Atmel Studio 6, ОСРВ и ошибки сборки проекта.
В общем и целом ясно, однако подключение средствами студии должно всё же работать...alfa.foxed писал(а):Если вообще в другом месте то указываешь полый путь в кавычках #include "c:\Program\avr\mumu.h".
Уж в этом убеждался и не раз, так что учтено.ИС-пытатель писал(а):Учти, многие иностранные программы не любят русских символов в путях.
Беда в том что находил готовый проект FreeRTOS под студию, открывал; препарировал; повторил. Не работает =/
-
Бар-Барсик
- Нашел транзистор. Понюхал.
- Сообщения: 155
- Зарегистрирован: Вс июн 27, 2010 17:24:13
Re: Atmel Studio 6, ОСРВ и ошибки сборки проекта.
Не хочет собираться проект, всё подключил, пути настроил. Вот такая ошибка. Подскажите как её исправить.
- Вложения
-
- Снимок.PNG
- (131.03 КБ) 395 скачиваний
- loki_amorf
- Открыл глаза
- Сообщения: 69
- Зарегистрирован: Пт апр 23, 2010 13:04:48
- Откуда: г.Киев
Re: Atmel Studio 6, ОСРВ и ошибки сборки проекта.
Рекомендую изучить цикл статей со scienceprog.
Это если конечно вас не останавливает чтение английского языка.
Я все опробовал, проект собрал, работает, могу выложить рабочий проект в студии 6.1. с симуляцией в протеусе на Атмега64 с внешней ОЗУ 64кБ.
В проекте кнопка, светодиод, 20х4 дисплей, вывод информации по RS232.
Это если конечно вас не останавливает чтение английского языка.
Я все опробовал, проект собрал, работает, могу выложить рабочий проект в студии 6.1. с симуляцией в протеусе на Атмега64 с внешней ОЗУ 64кБ.
В проекте кнопка, светодиод, 20х4 дисплей, вывод информации по RS232.
- Реклама
Re: Atmel Studio 6, ОСРВ и ошибки сборки проекта.
Если уж рекомендуете, то может прямую ссылочку на эти статьи сразу дадите...
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
- loki_amorf
- Открыл глаза
- Сообщения: 69
- Зарегистрирован: Пт апр 23, 2010 13:04:48
- Откуда: г.Киев
Re: Atmel Studio 6, ОСРВ и ошибки сборки проекта.
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 достаточно неплохо описана в сети.
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 достаточно неплохо описана в сети.


