роботы робототехника микроконтроллеры


 Страниц (1): [1]   

> Без описания
Valentin_Ko Post Id


Рядовой


Сообщений всего: 5
Дата рег-ции: Сент. 2012  



Здравствуйте. Начинаю разбираться со средой разработки. Установил AVR studio, затем WinAVR. В простейшей программе получаю это сообщение. Что не так?
Возможно мне другу среду разработки использовать? Или хорошее описание кто-то подскажет?
Прикреплено изображение
НепЗапр.JPG

(Отредактировано автором: 15 Декабря, 2012 - 12:57:36)

 
 Top
Artem Post Id


Главнокомандующий


Сообщений всего: 347
Дата рег-ции: Май 2012  



Я когда начинал, тоже сначала установил авр студио, а потом вин авр, но потом оказалось(не помню уже где прочитал), что надо делать наоборот, попробуйте удалить авр студио и установить заново.
 
 Top
Valentin_Ko Post Id


Рядовой


Сообщений всего: 5
Дата рег-ции: Сент. 2012  



Artem пишет:
Я когда начинал, тоже сначала установил авр студио, а потом вин авр, но потом оказалось(не помню уже где прочитал), что надо делать наоборот, попробуйте удалить авр студио и установить заново.

Какую версию студии порекомендуете? Может подскажете хорошее описание с примерами?
 
 Top
Artem Post Id


Главнокомандующий


Сообщений всего: 347
Дата рег-ции: Май 2012  



Valentin_Ko пишет:
Какую версию студии порекомендуете? Может подскажете хорошее описание с примерами?

версию могу посоветовать, я сам 4 использую, а вот описание.... А что за описание вам нужно?
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



WinAVR нужно ставить тогда, когда очень нужно именно WinAVR.

Новая студия http://www.atmel.com/tools/ATMELSTUDIO.aspx Все включено. Си, ассемблер и еще много чего.

У меня стоит AVR Studio 4.19 и Atmel AVR 8-bit and 32-bit Toolchain 3.4.0 http://www.atmel.com/tools/STUDIOARCHIVE.aspx

Ставится именно в такой последовательности.

Toolchain это и есть AVR GCC.

Valentin_Ko пишет:
описание с примерами

http://easyelectronics.ru/avr-studio-likbez.html

(Отредактировано автором: 15 Декабря, 2012 - 19:46:11)

 
 Top
Valentin_Ko Post Id


Рядовой


Сообщений всего: 5
Дата рег-ции: Сент. 2012  



mihail пишет:
описание с примерами
http://easyelectronics.ru/avr-studio-likbez.html


Спасибо большое за помощь !
Установил 4.19 + toolchain 3.3.0.710 с atmel.com

Пытаюсь Разбираться на примере:

#include <avr/io.h> // Хотим использовать порты ввода/вывода
#include <util/delay.h> // Хотим использовать функции задержек

int main()
{
// Регистр DDRB отвечает за направление
// линий порта. Если какой либо бит равен
// лог. 1, соответствующая линия порта
// используется для вывода данных. Иначе для ввода.
// Мы указываем, что собираемся использовать
// линию 0 для вывода данных (устанавливаем бит 0
// в лог. 1).
DDRB = 0x01;

// Начинаем вечный цикл.
for ( ; ; )
{
// Инициализируем переменную, характеризующую
// время задержки в миллисекундах для замкнутых контактов.
int SleepTime = 500;

// Если бит 1 порта B установлен в лог. 1, (контакты разомкнуты)
// увеличиваем вдвое время задержки.
if (PINB & _BV(PB1))
SleepTime = SleepTime * 2;

// Устанавливаем бит 0 порта B в лог. 1.
// (зажигаем светодиод).
PORTB |= _BV(PB0);

// Ждем указанное время.
_delay_ms(SleepTime);

// Устанавливаем бит 0 порта B в лог. 0.
// (гасим светодиод).
PORTB &= ~_BV(PB0);

// Ждем указанное время.
_delay_ms(SleepTime);
}
return 0;
}

После нажатия F7 получаю сообщение
"Compiler optimizations disabled; functions from <util/delay.h> won't work as designed"
Уровень оптимизации О0
Если ставлю Os то получаю
c:\program files\atmel\avr tools\avr toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:152:28: error: __builtin_avr_delay_cycles expects an integer constant.

Подскажите где рыть далее?
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



CODE:
_delay_ms(здесь_должна_быть_константа);
 
 Top
Valentin_Ko Post Id


Рядовой


Сообщений всего: 5
Дата рег-ции: Сент. 2012  



mihail пишет:
CODE:
_delay_ms(здесь_должна_быть_константа);


Спасибо.
Иду учить матчасть.
Прикреплено изображение
delay.JPG

 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



но если поставить gcc и прописать путь ведь тоже самое былобы? собралосьбы? или что?
 
 Top
Страниц (1): [1]
« С чего начать? »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru