Программирование МК Atmega

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
SnowShade
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Программирование МК Atmega

Сообщение 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.
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: Программирование МК Atmega

Сообщение igor-x »

вот так попробуй
Вложения
m16.rar
(22.38 КБ) 223 скачивания
SnowShade
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Re: Программирование МК Atmega

Сообщение SnowShade »

hex файл работает, но программа не компилируется в avrstudio
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: Программирование МК Atmega

Сообщение igor-x »

аа. прошу пардона :)) проект в CV сделан.
Аватара пользователя
Antifritz
Прорезались зубы
Сообщения: 222
Зарегистрирован: Чт июл 08, 2010 01:03:40
Откуда: Украина, Киев

Re: Программирование МК Atmega

Сообщение Antifritz »

Если пользуетесь АВРСтудией то уберите из кода
#define F_CPU 1000000UL
#include <avr/iom16.h>
Тип МК и частоту укажите в свойствах проекта (Configuration Options -> General). Там шестеренка нарисована.
SnowShade
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Re: Программирование МК Atmega

Сообщение SnowShade »

Спасибо!)
SnowShade
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Re: Программирование МК Atmega

Сообщение SnowShade »

А как победить вот эту ошибку?

gcc plug-in: Error: Object file not found on expected location F:\primer\pi23_ci\default\pi23_ci.elf
Аватара пользователя
Antifritz
Прорезались зубы
Сообщения: 222
Зарегистрирован: Чт июл 08, 2010 01:03:40
Откуда: Украина, Киев

Re: Программирование МК Atmega

Сообщение Antifritz »

А откуда там взялся этот файл? .elf - это скомпилированный файл прошивки (как и .hex). Вы его через #include или как-то еще хотите подключить?
SnowShade
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Re: Программирование МК Atmega

Сообщение SnowShade »

Я не хочу его подключать. Компилятор выдаёт эту ошибку. Текст программы в первом сообщении (кроме 1 и 3 строчек)
Аватара пользователя
Antifritz
Прорезались зубы
Сообщения: 222
Зарегистрирован: Чт июл 08, 2010 01:03:40
Откуда: Украина, Киев

Re: Программирование МК Atmega

Сообщение Antifritz »

Можно увидеть скрин окна Configuration Options -> General ?
SnowShade
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Re: Программирование МК Atmega

Сообщение SnowShade »

Изображение
скрин ошибки


Изображение
окошко Configuration Options -> General
Аватара пользователя
Antifritz
Прорезались зубы
Сообщения: 222
Зарегистрирован: Чт июл 08, 2010 01:03:40
Откуда: Украина, Киев

Re: Программирование МК Atmega

Сообщение Antifritz »

Проставьте галочки везде, кроме Use External Makefile. Уровень оптимизации -Os. И нажимайте F7 (Build).
Вложения
TestForRadioKot.zip
Проект, который откомпилировался
(11.22 КБ) 227 скачиваний
SnowShade
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт апр 27, 2012 20:27:27

Re: Программирование МК Atmega

Сообщение SnowShade »

Спасибо
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»