Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Программирование МК AVR


Автор: Алехандро 20.7.2011, 16:45
Доброго времени суток!

Уважаемые знатоки микроконтроллеров AVR и способов их программирования! Помогите начинающему в этом не лёгком деле. В среде WinAVR написана программа мигания светодиодами на языке C. Вот код:

Код

/************************************************
ПРИМЕР МИГАНИЯ СВЕТОДИОДАМИ :: [ссылка появится после проверки модератором]
, адаптированный RoboCraft.ru для Arduino
*************************************************/

#include <avr/io.h>
#include <avr/delay.h>
#define F_CPU 16000000UL // 16 MHz

int main(void) // начало основой программы
{

DDRD = 0xff; // все выводы порта D сконфигурировать как выходы

while (1) { // Бесконечный цикл

PORTD = 0xff; // установить "1" на всех линиях порта D

_delay_ms(1000);// Ждем 1 сек.

PORTD = 0x00; // установить "0" на всех линиях порта D

_delay_ms(1000);// Ждем 1 сек.

}
}

Но при компиляции выдаётся ошибка: 
Код

> "make.exe" all
MAKE Version 5.2 Copyright © 1987, 2000 Borland
Fatal: 'all' does not exist - don't know how to make it

> Process Exit Code: 1
> Time Taken: 00:00


Что в этом случае необходимо сделать для правильной работы программы???

P.S. пути к нужным директориям прописаны.

Кому принципиально вот они: E:\Всё здесь!!!\Программирование\WinAVR\utils\bin; E:\Всё здесь!!!\Программирование\WinAVR\avr\bin; E:\Всё здесь!!!\Программирование\WinAVR\bin


M
UniBomb
Пользуйтесь кнопкой "код"

Автор: UniBomb 20.7.2011, 17:00
Цитата(Алехандро @  20.7.2011,  17:45 Найти цитируемый пост)
выдаётся ошибка:

Это означает, что в системе так же установлен борландовский билдер, и путь к его make.exe в переменной Path прописан раньше. Собственно решений несколько - переименовать винавровский мейк, что бы его новое имя было уникально (что-нибудь типа myavr-make.exe), либо в среде программирования указать полный путь до этого самого make.exe


Цитата(Алехандро @  20.7.2011,  17:45 Найти цитируемый пост)
E:\Всё здесь!!!\Программирование\WinAVR\utils\bin

При программировании чего-либо старайтесь избегать русских символов в путях, ибо это может предотвратить от многих не очевидных проблем, связанных с кодировкой (кроссплатформенные средства расчитаны всё же на utf, когда как в винде cp-1251).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)