Страница 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
Не закомментировать, а переименовать.
Это бит
Over
Run, он в pdf-ках от Atmel был назван
OR и с разгону и в заголовочные файлы так попал.
Когда напоролись, даже переобозвали его в документации
Data
Over
Run, чтобы не было соблазна называть в исходниках бит именем команды.
Но, видать, ещё не везде в
DOR переименовали...

Ой, уже ж столько времени прошло... Что, ДО СИХ ПОР тянется?
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 это макрос с двумя аргументами. Чудесно, вот они оба есть. Что тактое первый из них - а, это тоже макрос, разворачивается в адрес порта. Подставляет.
Смотрит дальше - с его точки зрения работа закончена, можно отдавать компилятору.
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 у меня вылазит:
