Страница 1 из 1
Программирование МК Atmega
Добавлено: Сб май 05, 2012 12:25:07
SnowShade
Написал простую программку для проверки МК (вывод на 7сегментный индикатор). Вот текст:
#define F_CPU 1000000UL
#include <avr/io.h>
#include <avr/iom16.h>
#include <util/delay.h>
void main(void)
{
DDRD = 0xFF;
DDRB = 0xFF;
while(1==1)
{
PORTB = 0b00000001;
PORTD = 0b00100000;
_delay_ms(1000);
PORTD = 0b01100000;
_delay_ms(1000);
PORTD = 0b01100001;
_delay_ms(1000);
PORTD = 0b01101001;
_delay_ms(1000);
PORTD = 0b01101101;
_delay_ms(1000);
PORTD = 0b11101101;
}
}
Но компилятор выдаёт одну ошибку (не может найти файл или директорию (No such file or directory)). Подскажите, что исправить, не могу додуматься. Написана на AVRStudio 4.
Re: Программирование МК Atmega
Добавлено: Сб май 05, 2012 12:53:54
igor-x
вот так попробуй
Re: Программирование МК Atmega
Добавлено: Сб май 05, 2012 13:03:32
SnowShade
hex файл работает, но программа не компилируется в avrstudio
Re: Программирование МК Atmega
Добавлено: Сб май 05, 2012 18:37:44
igor-x
аа. прошу пардона

проект в CV сделан.
Re: Программирование МК Atmega
Добавлено: Сб май 05, 2012 20:40:29
Antifritz
Если пользуетесь АВРСтудией то уберите из кода
#define F_CPU 1000000UL
#include <avr/iom16.h>
Тип МК и частоту укажите в свойствах проекта (Configuration Options -> General). Там шестеренка нарисована.
Re: Программирование МК Atmega
Добавлено: Вс май 13, 2012 13:19:56
SnowShade
Спасибо!)
Re: Программирование МК Atmega
Добавлено: Вт май 15, 2012 13:15:04
SnowShade
А как победить вот эту ошибку?
gcc plug-in: Error: Object file not found on expected location F:\primer\pi23_ci\default\pi23_ci.elf
Re: Программирование МК Atmega
Добавлено: Ср май 16, 2012 00:21:37
Antifritz
А откуда там взялся этот файл? .elf - это скомпилированный файл прошивки (как и .hex). Вы его через #include или как-то еще хотите подключить?
Re: Программирование МК Atmega
Добавлено: Ср май 16, 2012 00:59:13
SnowShade
Я не хочу его подключать. Компилятор выдаёт эту ошибку. Текст программы в первом сообщении (кроме 1 и 3 строчек)
Re: Программирование МК Atmega
Добавлено: Ср май 16, 2012 11:05:25
Antifritz
Можно увидеть скрин окна Configuration Options -> General ?
Re: Программирование МК Atmega
Добавлено: Ср май 16, 2012 19:25:28
SnowShade

скрин ошибки

окошко Configuration Options -> General
Re: Программирование МК Atmega
Добавлено: Ср май 16, 2012 23:21:17
Antifritz
Проставьте галочки везде, кроме Use External Makefile. Уровень оптимизации -Os. И нажимайте F7 (Build).
Re: Программирование МК Atmega
Добавлено: Чт май 17, 2012 15:50:12
SnowShade
Спасибо