Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.88/131: Рейтинг темы: голосов - 131, средняя оценка - 4.88
Tiks62
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 75
1

avr studio 4.19 + c++

22.09.2011, 23:39. Просмотров 24421. Ответов 23
Метки нет (Все метки)

Доброго времени суток, уважаемые гуру! Пришел к вам просить помощи в настройке avr studyo.
Немного истории:
Недавно решил изучать программирование микроконтроллеров. Собрал usb программатор. Там были свои препятствия, по своей невнимательности чуть не сжог мегу(заодно с юсб портом), но всё обошлось благополучно и он заработал. Поставил студию 4.19 и 5. В программировании не шибко силён, по этому к 5й студии душа сразу не легла, хотя в ней всё работает как часы. Во первых не нравится то что в пока нет примеров под 5ю, во вторых не нашел в ней элементарной справки по синтаксису (возможно плохо смотрел) и в третьих все проекты которые сейчас в сети они под 4ю студию. Еще стоит CodeVisionAVR, тоже не плохая вещь но главный минус - не возмоожно отлаживать программу!

теперь по существу:
После того как я разобрался с программатором - у меня появилось новое препятствие. Студия не хочет компиллировать проекты на си. На ассемблере всё идет как надо, а на си пишет:
Build storted 23.9.2011 at 22:24:40
и больше не какой реакции.
Пробовал ставить winAvr последней версии - компилляция тоже не проходит - студия ругается что не может найти *.elf файл.
Подскажите как заставить студию работать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2011, 23:39
Ответы с готовыми решениями:

CAVR против AVR Studio, что не так в программе под AVR Studio
Проблема такая, есть исходник, если его компилировать в CAVR заливаю в МК все работает, если этот...

AVR Studio 6 и AVR Toolchain вопросы!
Всем доброго времени суток. Решил я написать софтинку в новой студии от Атмела AVR Studyo 6. Все...

GCC и AVR Studio 5 и AVR Studio 4.18
Доброго дня Всем! Кто может подсказать следующее - у меня установлена AVR Studio 5 со встроеным...

AVR Studio 6 Avr simulator
Подскажите каким образом стартануть прогу в avr symulator с адреса boottooder (atmega8a, 0x0F80)....

Установить AVR Studio 6 после Visual Studio 10 SP1
При уже установленной Visual Studio 10 установщик AVR Studio 6 устанавливает Visual Studio Shell,...

23
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
22.09.2011, 23:49 2
По моему студию надо ставить после winavr
0
Tiks62
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 75
22.09.2011, 23:57 3
ок. Сейчас попробую. Но вроде уже пробовал так
0
Tiks62
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 75
23.09.2011, 00:10 4
нет( к сожалению не помогло
0
23.09.2011, 00:10
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
23.09.2011, 00:58 5
а тут рекомендуют всё наоборот:
http://iosyitistromyss.ru/avr-uchebnyj- ... ast-1.html
"Так что качай себе инсталяху WinAVR с официального источника и AVR Studyo. Далее вначале ставится студия, потом, сверху, накатывается WinAVR и цепляется к студии в виде плагина. Настоятельно рекомендую ставить WinAVR по короткому пути, что то вроде C:\WinAVR тем самым ты избежишь кучи проблем с путями."
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
23.09.2011, 01:01 6
тут ещё почитайте:
http://www.cqham.ru/forum/showthread.php?t=7748&page=1
0
Tiks62
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 75
23.09.2011, 01:08 7
и так тоже пробовал
0
Otikzzz
0 / 0 / 0
Регистрация: 28.02.2011
Сообщений: 461
23.09.2011, 01:20 8
В Tool->Plugin manager->AVR GCC есть?
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
23.09.2011, 01:22 9
может, где-то пути не прописаны?
0
wird
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 25
23.09.2011, 02:34 10
Цитата Сообщение от Lixlex
Студия не хочет компиллировать проекты на си. На ассемблере всё идет как надо, а на си пишет:
Build storted 23.9.2011 at 22:24:40
и больше не какой реакции.
В начале построения проекта нужно выбрать AVR-GCC, может в этом проблема?
0
Tiks62
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 75
24.09.2011, 00:38 11
В начале построения проекта нужно выбрать AVR-GCC, может в этом проблема?
это понятно - если я хочу писать на ассемблере - выбираю в начале avr assembler, если на си - avr gcc

В Tool->Plugin manager->AVR GCC есть?
да, прикрепляю скрин

может, где-то пути не прописаны?
о каких именно путях Вы говорили?

0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
24.09.2011, 00:56 12
в свойствах проекта (edit confikurotion options) указываются папки, где что хранится и где что ищется. мож там покопать?
0
Tiks62
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 75
24.09.2011, 02:37 13
с этим меню тоже пробовал играть, но если честно не особо понял что там должно быть прописанно. Если можно напишите какая версия у вас avrstudyo и winavr
0
Johmmy0007
1 / 1 / 0
Регистрация: 30.08.2011
Сообщений: 9,944
24.09.2011, 13:37 14
avr studyo 4.12
winavr 20100110

>>не может найти *.elf файл
причин, я так понимаю может быть 2: либо файл создаётся, но студия не может его найти, либо он не создаётся вообще

не создаваться вообще может, если студия не находит winavr. проверьте есть ли в
custom options
строки типа:
C:\WinAVR-20100110\bin
C:\WinAVR-20100110\utils\bin
и стоит ли галка use winavr

Еще проверьте закладку general, там указывается путь и имя файла *.elf

Вообще создайте какой-нибудь самый простой проект на С, который точно будет компиллироваться без ошибок. попробуйте скомпиллировать. если опять будет ошибка. попробуйте найти файл *.elf поиском в проводнике, т.е. проверьте, создаётся ли он вообще.
0
xroymom
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 727
24.09.2011, 14:28 15
а в пути к проекту русских букв нету?..
0
Tiks62
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 75
24.09.2011, 21:46 16
в custom options стоит галка use avr toolchain. Она там по умолчанию. Если эту галку убрать и указать путь к файлам avr-gcc.ixi и make.ixi то компилляция проходит. Но(!) во первых пути к этим файлам должны указываться каждый раз к новому проекту. во вторых -отладка кода не работает - такое ощущение, что нет связи между студией и winavr - если в коде ошибка то он всего навсего пишет номер строки, вместо того чтобы переместить на эту строку при нажатии на сообщении об ошибке.
Кроме того отладка в пошаговом режиме совсем не работает. Что то у меня подозрение, что студия 4.19 не дружит с winavr.. сейчас это проверю.
Да, все директории проектов и самих программ короткие, и не содержат русских букв.
0
Tiks62
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 75
24.09.2011, 22:00 17
товарищи, поставил 4.12 и заработало как надо. В чем дело? Есть кто-нибудь, у кого успешно получалось на 4.19 работать?
0
DY HOTT
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 4,000
29.09.2011, 22:50 18
Такая же херь. Накатил 4.19 вместо 4.16 - отвалился winAVR вместо него предлагает свой тулчейн (не совместимый нихрена). И чо за приколы? Никто не разобрался как вернуть взад WinAVR в прежнем стиле.
0
Ykor123
0 / 0 / 0
Регистрация: 26.09.2011
Сообщений: 73
30.09.2011, 03:18 19
Специально скачал и поставил себе эту версию (до этого была 4.18). Только собрался писать что всё нормально работает, пока писал запустил компиляцию второго проекта и бац!
avr-objcopy: Card_Reader_bez_RF.elf: No such file
Один компилирует, другой нет. Два проекта по сути одного и того же устройства с небольшими измененеями. Лежат в одной папке, но один упорно не компилирует. Все остальные не проверял, ща на этих буду искать разницу...
0
Ykor123
0 / 0 / 0
Регистрация: 26.09.2011
Сообщений: 73
30.09.2011, 04:57 20
Так и есть. В одном проекте есть elf файл, а в другом нету его. И создавать его упорно не хочет. Поэтому предлагаю пока забить н 4.19 и пользоваться 4.18, которую с двумя сервиспаками выложил сюда:

http://www.rapidshare.ru/2722717

Третьего сервис пака у меня не было, т.к. для АВР давно ничего нового не делаю, только старые проекты в ней поддерживаю.
0
30.09.2011, 04:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2011, 04:57

Почему AVR Studio 4, а не Atmel Studio 6?
По какой причине большинство специалистов по AVR микроконтроллерам в основном используют AVR Studyo...

AVR studio 4.19
Здравствуйте! При установке AVR studyo 4.19 у меня нет значков программирования CON и AVR....

AVR studio
Всем привет. Когда-то давно писал под AT90S2313 на ассемблере. Недавно скачал AVR Studio version...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru