Страница 26 из 160

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пт фев 04, 2011 20:13:30
DX168B
or - является командой. По этому и ругается.
Но там могло быть и 0r, но такого нигде я не видел.
А что за заголовочник? Из комплекта или сторонний?

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пт фев 04, 2011 20:31:48
ARV
DX168B писал(а):or - является командой. По этому и ругается.
Но там могло быть и 0r, но такого нигде я не видел.
А что за заголовочник? Из комплекта или сторонний?
это древняя ошибка Атмела - они назвали бит в регистре OR... с тех пор уже переименовали, но заголовочники так и остались....

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пт фев 04, 2011 20:34:53
DX168B
Вот как бывает. :) Я пока не сталкивался, но если вдруг что, то буду в курсе. :)

Re: AVR studio 4 в вопросах и ответах

Добавлено: Сб фев 05, 2011 11:59:13
sergeys
Так, значит просто закомментировать и не страшно? Заголовочник из папки студии.

Re: AVR studio 4 в вопросах и ответах

Добавлено: Сб фев 05, 2011 13:03:30
avreal
Не закомментировать, а переименовать.
Это бит OverRun, он в pdf-ках от Atmel был назван OR и с разгону и в заголовочные файлы так попал.
Когда напоролись, даже переобозвали его в документации DataOverRun, чтобы не было соблазна называть в исходниках бит именем команды.
Но, видать, ещё не везде в DOR переименовали... :shock: Ой, уже ж столько времени прошло... Что, ДО СИХ ПОР тянется?

Re: AVR studio 4 в вопросах и ответах

Добавлено: Вт фев 08, 2011 17:54:05
Alvasin
AVR Studio ® 4 является свободной интегрированной среды разработки (IDE) для написания и отладки AVR приложений в Windows 98/XP/ME/2000 и Windows NT environments.AVR Studio 4 предоставляет инструмент управления проектами, редактор исходного файла, тренажер и В-Эмулятор интерфейс для мощных AVR 8-разрядных RISC семейство microcontrollers.It функций, интегрированных AVR GCC компилятор поддержку, расширенные данные и программы точки останова, ОСРВ плагина и окно системы стыковки.

Изображение

Re: AVR studio 4 в вопросах и ответах

Добавлено: Вт фев 08, 2011 23:08:00
DX168B
Хорошая среда, но иногда баги попадаются, но это мелочи. :)

Re: AVR studio 4 в вопросах и ответах

Добавлено: Ср фев 09, 2011 10:17:48
Gudd-Head
Alvasin писал(а):AVR Studio ® 4 является свободной интегрированной среды разработки (IDE) для написания и отладки AVR приложений в Windows 98/XP/ME/2000 и Windows NT environments.AVR Studio 4 предоставляет инструмент управления проектами, редактор исходного файла, тренажер и В-Эмулятор интерфейс для мощных AVR 8-разрядных RISC семейство microcontrollers.It функций, интегрированных AVR GCC компилятор поддержку, расширенные данные и программы точки останова, ОСРВ плагина и окно системы стыковки.
...И?

Re: AVR studio 4 в вопросах и ответах

Добавлено: Ср фев 09, 2011 16:08:07
Ardarik
Gudd-Head писал(а):
Alvasin писал(а):AVR Studio ® 4 является свободной интегрированной среды разработки (IDE) для написания и отладки AVR приложений в Windows 98/XP/ME/2000 и Windows NT environments.AVR Studio 4 предоставляет инструмент управления проектами, редактор исходного файла, тренажер и В-Эмулятор интерфейс для мощных AVR 8-разрядных RISC семейство microcontrollers.It функций, интегрированных AVR GCC компилятор поддержку, расширенные данные и программы точки останова, ОСРВ плагина и окно системы стыковки.
...И?
Может это реклама? :)) :))

Re: AVR studio 4 в вопросах и ответах

Добавлено: Пт фев 11, 2011 19:37:08
mbzyab
Здравствуйте, я полный нуб и туплю, как бревно, заранее извините за это.

Ситуация следующая: попытался заюзать что-то вроде макросов Волкова, а они не компилятся (непонятно почему).

Допустим, такие макросы:

Код: Выделить всё

#define motor_0 PORTA, 0

#define _off(port, bit)	port &= (~(1 << bit))
По идее, когда я пишу _off(motor_0); - вроде бы должно замениться на PORTA &= (~(1<<0));
Но нифига, компилятор ругается: "../motor_ver_3.c:146:42: error: macro "_off" requires 2 arguments, but only 1 given"

Если написать _off(PORTA, 0) - работает. Непонятно :(

Помогите пожалуйста!

Re: AVR studio 4 в вопросах и ответах

Добавлено: Сб фев 12, 2011 00:43:40
avreal
mbzyab писал(а):Ситуация следующая: попытался заюзать что-то вроде макросов Волкова, а они не компилятся (непонятно почему).
Ну так вот и надо было делать как там. А именно - двойной проброс.
mbzyab писал(а):По идее, когда я пишу _off(motor_0); - вроде бы должно замениться на PORTA &= (~(1<<0));
Но нифига, компилятор ругается: "../motor_ver_3.c:146:42: error: macro "_off" requires 2 arguments, but only 1 given"
Если написать _off(PORTA, 0) - работает. Непонятно :(
Правильно ругается. Макрос _off таки да требует два аргумента, а ему подсунуди один - слово motor_0
В этот момент оно ещё не разврнуто.
Поэтому-то в Воловских макросах (кстати, скоро 12 лет со дня их первой публикации в RU.EMBEDDED), как и во всех подобных случаях, делается двойной проброс

Код: Выделить всё

#define _off(port,bit) port &= ~(1<<(bit))  /* тут тоже нужно сложнее, лучше в do { } while(0) взять, но это отдельная тема */
#define off(P) _off(P)
#define motor_0 PORTA,0
По шагам

Код: Выделить всё

    off(motor_0);
Препроцессор имеет макрос с одним аргументом. Смотрит на макрос - это вызов чего-то с этим аргументом. Смотрит на аргумент - это тоже не просто слово, вместо него надо что-то подставить.
Делает

Код: Выделить всё

    _off( PORTA,0);
и смотрит дальше. _off это макрос с двумя аргументами. Чудесно, вот они оба есть. Что тактое первый из них - а, это тоже макрос, разворачивается в адрес порта. Подставляет.
Смотрит дальше - с его точки зрения работа закончена, можно отдавать компилятору.

Re: AVR studio 4 в вопросах и ответах

Добавлено: Сб фев 12, 2011 07:45:12
mbzyab
avreal писал(а):
mbzyab писал(а): Поэтому-то в Воловских макросах (кстати, скоро 12 лет со дня их первой публикации в RU.EMBEDDED), как и во всех подобных случаях, делается двойной проброс

Код: Выделить всё

#define _off(port,bit) port &= ~(1<<(bit))  /* тут тоже нужно сложнее, лучше в do { } while(0) взять, но это отдельная тема */
#define off(P) _off(P)
#define motor_0 PORTA,0
Видать я про Волковские макросы не из самого лучшего источника узнал, про двойной проброс там ни слова не было (или я очень невнимательно читал). Ну или это считается совершенно очевидным :)

Спасибо большое!

А что за отдельная тема с do {} while(0)?

Re: AVR studio 4 в вопросах и ответах

Добавлено: Сб мар 05, 2011 12:37:17
Gudd-Head
Доступна для скачивания бета-версия среды разработки AVR Studio 5
http://efo.ru/news/news.pl?a=1&id=3139& ... #news-3139

Re: AVR studio 4 в вопросах и ответах

Добавлено: Сб мар 05, 2011 13:37:23
Engineer_Keen
...которая, судя по здешним отзывам пока что весьма отстойная...

Re: AVR studio 4 в вопросах и ответах

Добавлено: Сб мар 12, 2011 18:00:58
alexval2006
подскажите как в AVR studio скомпилировать код V-USB для MIDI устройства

Re: AVR studio 4 в вопросах и ответах

Добавлено: Вс мар 13, 2011 00:44:17
redradist
Народ у меня проблема с WinAVR, помогите !!!! Короче установил WinAVR-20100110 вроде все нормально ... Студия версии 4.18 . Скачал проект управление RGB светодиодами с помощью ШИМ, компилирую исходники проекта - всё нормально ... Как только начинаю в исходнике, что-то изменять компилятор начинает неверно компилировать, то есть например в функции удалил одну строку, вроде бы все нормально компилируется, но программа не работает ... начинаюю разбираться, открываю дезасемблированый код и что я вижу по программе в ассемблере нету некоторых строк которые есть на С ... Смешаю эту строку которая не откомпилировалась с помощью Enter-ов, открываю дезассемблер после компиляции и О чудо строка появилась и при отладке выполняетссяя нормально ... Но дальше также, кое какие строки на Си есть, а в асм нет ... и при отладке программа работает неправильно и кое где зависает ...
Что это такое, подскажите как от этого избавиться, может WinAVR-20100110 глячыыйй !!!!!!!!!!!!!

Re: AVR studio 4 в вопросах и ответах

Добавлено: Вт мар 15, 2011 19:42:45
Necroteeth
подскажите, пожалуйста, как в AVRStudio прошивать контроллер с помощью программатора USB AVR910 от Protossа?
точнее даже так: как определить, что студия "увидела" этот программатор и будет шить именно через него?
судя по реакции WinХР, программатор встал нормально (все было как описано на сайте автора)

Re: AVR studio 4 в вопросах и ответах

Добавлено: Ср мар 16, 2011 11:03:51
Gudd-Head
Necroteeth писал(а):подскажите, пожалуйста, как в AVRStudio прошивать контроллер с помощью программатора USB AVR910 от Protossа?
Насколько я понял, никак — 910 не поддерживается.
nopal писал(а):Т.к нету темы по AVR Studio 5
Как это нету? http://radiokot.ru/forum/viewtopic.php?f=20&t=43854

Re: AVR studio 4 в вопросах и ответах

Добавлено: Ср мар 16, 2011 13:56:35
Necroteeth
Gudd-Head писал(а):
Necroteeth писал(а):подскажите, пожалуйста, как в AVRStudio прошивать контроллер с помощью программатора USB AVR910 от Protossа?
Насколько я понял, никак — 910 не поддерживается.
до обеда проверил - работает. тупо через Tools->AVRProg. просто вилку в программируемый МК неправильно воткнул и разное питание было у программатора и МК-жертвы. вот и не коннектился.
Правда, портит впечатление то, что список МК у AVRProg какой-то неполный :(

Re: AVR studio 4 в вопросах и ответах

Добавлено: Ср мар 16, 2011 16:24:34
Gudd-Head
Necroteeth писал(а):тупо через Tools->AVRProg
Тогда вопрос ко всем: почему когда я жму Tools->AVRProg у меня вылазит:
Изображение