roboforum.ru

Технический форум по робототехнике.

проблема с avr studio

проблема с avr studio

libricon » 25 фев 2006, 23:04

вот, решил начать занирмать, ну с gcc - avr под линуксом провалилось все ( не все, временно , пока не соберу нормально) решил пока под виндой узучать
поставил avr studio написал код программы небольшой
хотел сделать build, он говорит тио нету winavr  / скачал установил..
дальше делаю build ( кстати компилисровать отказывается )
и вижу ошибку :
Код: Выделить всёРазвернуть
rm -rf qwe.o  qwe.elf dep/ qwe.hex qwe.eep
Build succeeded with 0 Warnings...
avr-gcc  -mmcu=at90s8515 -Wall -gdwarf-2 -O0 -Wp,-M,-MP,-MT,qwe.o,-MF,dep/qwe.o.d  -c  ../qwe.c
avr-gcc -mmcu=at90s8515  qwe.o    -o qwe.elf
C:/WinAVR/bin/../lib/gcc/avr/3.4.5/../../../../avr/lib/crts8515.o: In function `__vectors':
../../../../../avr-libc-1.4.3/crt1/gcrt1.S:51: undefined reference to `main'
make: *** [qwe.elf] Error 1
Build failed with 1 errors and 0 warnings...


код программы простой:
Код: Выделить всёРазвернуть

#include <avr/io.h>
#include <avr/io8515.h>

#include <stdlib.h>
#define F_CPU 8000000

void main(void)
{
 DDRA  = 0xff;  // íàçíà÷àåì âñå ëèíèè ïîðòà A íà âõîä, êðîìå PA0,1,2
 DDRC  = 0xff;
 PORTA = 0xff;  // ïîäêëþ÷àåì âíóòðåííèå íàãðóçî÷íûå ðåçèñòîðû, êðîìå PA0,1,2
 PORTC = 0xff;
while(1){  
   

}}   



не понимаю чего за ошибка то?

-= Александр =- » 25 фев 2006, 23:39

Попробуй сделать int main(void) и return 0; в конце.

Re: проблема с avr studio

avr123.nm.ru » 26 фев 2006, 00:01

libricon писал(а):решил пока под виндой узучать


вот это правильно.

Еще возьми CodeVisionAVR и VMLAB и почувствую приятность и легкость программирования AVR.

-= Александр =- » 26 фев 2006, 00:14

Да уж, видел я эту АВР-студию. Как поставил так и удалил. Гемора много, а толку мало...  :wink:

Vovan » 26 фев 2006, 00:27

Ну на вкус и цвет...
А  мне набор студия+вижн+лаб нравится, работают хорошо, без проблем... (под виндой естесно). Не надо их (программы) ругать - они всё равно хороши и находят спрос... а вот авредит так и не пошла у меня, но не из-за того что она мне не пдходит, а скорее я ей :D
___________
С уважением
Vovan

avr123.nm.ru » 26 фев 2006, 01:36

Vovan писал(а):Ну на вкус и цвет...
А  мне набор студия+вижн+лаб нравится, работают хорошо, без проблем... (под виндой естесно).
___________
С уважением
Vovan


Странно! а что Студия делает да еще ПЕРЕД кодВиженом ???

Вообще кто мне назовет хоть 1 довод в пользу 45 мбайтной студии в сравнении с 4 мб лабом ?

я б вместо Студии спереди вашей связки тузлов добавил Протеус сзади !

libricon » 26 фев 2006, 11:48

главное по теме ответов много :)

попробую, я пробовал просот чистую страницу компилировать, тоже самое :)

avr123.nm.ru » 26 фев 2006, 13:25

в CodeVisionAVR и в ICC - минимальная компилируемая без ошибок строка:

main(){}

libricon » 26 фев 2006, 18:11

включил студию, открыл проек вчерашний, ну так, решил проверить, ничего не менял, прошла компилянция, но он завис, я глянул в папку там hex  есть, ну фя его залили , все пашет, проверил тестером, на выходах где че надо есть.... а вот студя при компиляции виснет, короче где там этот codevision

avr123.nm.ru » 26 фев 2006, 20:30

libricon писал(а):короче

где там этот codevision


5 баллов!

libricon » 27 фев 2006, 00:12

дайте таблетку для icc avr 7

-= Александр =- » 27 фев 2006, 01:10

Ищи тут: ftp://81.222.202.128/

Vovan » 27 фев 2006, 13:08

Странно! а что Студия делает да еще ПЕРЕД кодВиженом ???

CodeVision - только компилятор, а отладка - в AVR Studio, он поддерживает отладку программы в сишных исходниках через создаваемый при компиляции COFF-файл.
___________
С уважением
Vovan


Rambler\'s Top100 Mail.ru counter