roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 21:33

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 96 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 08 апр 2010, 22:04 
Не в сети
Аватара пользователя

Зарегистрирован: 08 сен 2009, 21:37
Сообщения: 20
Откуда: SPb
прог. языки: C, C++, ASM, Pascal, VHDL, Delphi, PHP5
ФИО: Горин Алексей
вопрос снимается, разобрался.

Оказываеться для некоторых регистров меги 64 некатит использовать команды типа OUT/IN. Вместо них надо использовать STS. Формат команды абсолютно одиноковый.

+ после создания вектора прерываний обязятельно надо писать .org 0x0046


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 09 апр 2010, 14:59 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
ну 0х46 - не обязательное число ) в зависимости от камня оно меняется.. в inc файле есть дефайн для каждого камня с размером области векторов прерываний..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 02 июл 2010, 21:26 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2006, 01:17
Сообщения: 70
Откуда: Ижевск
Skype: selevos
ну чтоза дурацкий интерфейс у этой программы....
почему я не могу получить пояснение по сообщениям компилятора ?

"../hardware.h:53:15: warning: extra tokens at end of #ifndef directive"
что за фигня ?
не понятно что там чёт лишнее или недостающее
и вообще почему я в справке не могу найти что это вообще за дериктива "#ifndef" ?
где вообще F1 в этой программе япона мать...
подумает чё эт ему сказали и ноль реакции.

прога очень походит на все бесплатные,хз чё хз как парьтесь сами.
--
пытаюсь скомпилить USB doper


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 02 июл 2010, 22:48 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Все эти директивы препроцессора это стандарт языка С++ - может быть потому нет объяснения по ним. Вообще у меня к ней нареканий нет, хоть она и бесплатная но все у нее на совесть сделано

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 02 июл 2010, 22:51 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
ветерок писал(а):
"../hardware.h:53:15: warning: extra tokens at end of #ifndef directive"

Чего непонятного то? Дословно - говорят, что у вас лишние токены после #ifndef директивы.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 02 июл 2010, 23:11 
Не нравятся красные трусики? - не носи. Какой смысл тут возмущение своё высказывать, причём с использованием не понятных слов.
Напиши свои недовольства разработчикам софта. Я уверен, они тебя выслушают и выпустят обновление с F1.


Вернуться к началу
  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 02 июл 2010, 23:37 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
ветерок писал(а):
что за фигня ?


www.translate.ru

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 03 июл 2010, 01:05 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2006, 01:17
Сообщения: 70
Откуда: Ижевск
Skype: selevos
да ,я погорячился.
5ый раз в жизни открваю AVRstudio
:)
Не подходит она под определение IDE с быстрым стартом.
надо прибегать к третим источникам информации.

пришлось читать дерективы препроцессора...
ох и тяжкое это дело разбираться в чужом коде.

но надо отметить что справка в студии преотвратительная.
в нормальных IDE например Visual studio С++, Basic
очень грамотно реализовано.
англ то я знаю )))
ко всему прочему могли бы и вставить хелп по командам препроцессора.
вот нашёл страничку там всё написано немного про этоhttp://www.cyberforum.ru/cpp/thread83659.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 03 июл 2010, 08:17 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
Вы не путайте теплое с мягким... студия под СИ изначально не заточена...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 11 июл 2010, 20:35 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2006, 01:17
Сообщения: 70
Откуда: Ижевск
Skype: selevos
пробую скомпилировать AVR doper под AVRSTUDIO
gcc компилятор

с горем по полам собрал.
залил в кристал не пашет.
решил скомпилировать с внешним макефайлом идущим в комплекте....
И о ужас,в окне бил куча всего понаписанного и ничерта не понятно
Выдал:
Build failed with 1 errors and 0 warnings...
А где ошибка в чм она,поди ищи.
Подскажите что делать.

Код:
Build started 11.7.2010 at 20:20:02
make: option requires an argument -- f
Usage: make [options] [target] ...
Options:
  -b, -m                      Ignored for compatibility.
  -B, --always-make           Unconditionally make all targets.
  -C DIRECTORY, --directory=DIRECTORY
                              Change to DIRECTORY before doing anything.
  -d                          Print lots of debugging information.
  --debug[=FLAGS]             Print various types of debugging information.
  -e, --environment-overrides
                              Environment variables override makefiles.
  -f FILE, --file=FILE, --makefile=FILE
                              Read FILE as a makefile.
  -h, --help                  Print this message and exit.
  -i, --ignore-errors         Ignore errors from commands.
  -I DIRECTORY, --include-dir=DIRECTORY
                              Search DIRECTORY for included makefiles.
  -j [N], --jobs[=N]          Allow N jobs at once; infinite jobs with no arg.
  -k, --keep-going            Keep going when some targets can't be made.
  -l [N], --load-average[=N], --max-load[=N]
                              Don't start multiple jobs unless load is below N.
  -L, --check-symlink-times   Use the latest mtime between symlinks and target.
  -n, --just-print, --dry-run, --recon
                              Don't actually run any commands; just print them.
  -o FILE, --old-file=FILE, --assume-old=FILE
                              Consider FILE to be very old and don't remake it.
  -p, --print-data-base       Print make's internal database.
  -q, --question              Run no commands; exit status says if up to date.
  -r, --no-builtin-rules      Disable the built-in implicit rules.
  -R, --no-builtin-variables  Disable the built-in variable settings.
  -s, --silent, --quiet       Don't echo commands.
  -S, --no-keep-going, --stop
                              Turns off -k.
  -t, --touch                 Touch targets instead of remaking them.
  -v, --version               Print the version number of make and exit.
  -w, --print-directory       Print the current directory.
  --no-print-directory        Turn off -w, even if it was turned on implicitly.
  -W FILE, --what-if=FILE, --new-file=FILE, --assume-new=FILE
                              Consider FILE to be infinitely new.
  --warn-undefined-variables  Warn when an undefined variable is referenced.

This program built for i386-pc-mingw32
Report bugs to <bug-make@gnu.org>
Build failed with 1 errors and 0 warnings...


AVRstudio хоть писала что за ошиька кто виноват и что делать,а тут....
в шоке.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 11 июл 2010, 21:16 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
У тебя make какого года?

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 11 июл 2010, 22:49 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
ИМХО, что то не то...

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 11 июл 2010, 23:49 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2006, 01:17
Сообщения: 70
Откуда: Ижевск
Skype: selevos
хм...
21.03.2010
почему-то
а все остальные файлы 2008 год
странно,а что ?
----
только что скакачал с сайта
obdev ошибка таже make файл 2008 год
как все остальные исходники.


Вложения:
ScreenShot007.jpg
ScreenShot007.jpg [ 67.24 КиБ | Просмотров: 2940 ]


Последний раз редактировалось ветерок 12 июл 2010, 00:03, всего редактировалось 2 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 11 июл 2010, 23:55 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Потому что нормальный компилятор выдает место ошибки
Пример - есть ошибка:
Код:
Build started 11.7.2010 at 23:54:35
avr-gcc  -mmcu=atmega88 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d  -c  ../main.c
../main.c:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'static'
../main.c: In function 'analyse_get_url':
../main.c:154: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
../main.c:164: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
../main.c:190: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
../main.c:202: error: 'ram_mymac' undeclared (first use in this function)
../main.c:202: error: (Each undeclared identifier is reported only once
../main.c:202: error: for each function it appears in.)
../main.c:216: error: 'mymac' undeclared (first use in this function)
../main.c: In function 'print_admin_webpage':
../main.c:313: error: 'ram_mymac' undeclared (first use in this function)
../main.c: In function 'main':
../main.c:369: error: 'ram_mymac' undeclared (first use in this function)
../main.c:369: error: 'mymac' undeclared (first use in this function)
../main.c:387: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
../main.c:398: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
../main.c:409: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
make: *** [main.o] Error 1
Build failed with 8 errors and 6 warnings...


И если нет ошибок:
Код:
Build started 11.7.2010 at 23:55:15
avr-gcc  -mmcu=atmega88 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d  -c  ../main.c
../main.c: In function 'analyse_get_url':
../main.c:154: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
../main.c:164: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
../main.c:190: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
../main.c:216: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
../main.c: In function 'main':
../main.c:378: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
../main.c:387: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
../main.c:398: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
../main.c:409: warning: passing argument 2 of '__eewr_block_m88' discards qualifiers from pointer target type
avr-gcc -mmcu=atmega88 -Wl,-Map=main.map enc28j60.o ip_arp_udp_tcp.o main.o     -o main.elf
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature  main.elf main.hex
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex main.elf main.eep || exit 0
avr-objdump -h -S main.elf > main.lss

AVR Memory Usage
----------------
Device: atmega88

Program:    6942 bytes (84.7% Full)
(.text + .data + .bootloader)

Data:        651 bytes (63.6% Full)
(.data + .bss + .noinit)

EEPROM:       22 bytes (4.3% Full)
(.eeprom)


Build succeeded with 8 Warnings...

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 12 июл 2010, 00:05 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2006, 01:17
Сообщения: 70
Откуда: Ижевск
Skype: selevos
ну это оно понятно...
делать-то что ?
:)
вот линк на архив,кому интересно.
(оригинал с сайта)
http://www.obdev.at/downloads/vusb/AVR- ... -11-27.zip

и проект под студию
http://selevo.narod.ru/Programmators/doper.7z
проц я выбрал atmega88
частота 12000000
выбрал external makefile в текущей папке.
Остальное-как есть.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 96 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO