Программирование МК Atmega
Программирование МК Atmega
Написал простую программку для проверки МК (вывод на 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.
#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
hex файл работает, но программа не компилируется в avrstudio
Re: Программирование МК Atmega
аа. прошу пардона
проект в CV сделан.
- Antifritz
- Прорезались зубы
- Сообщения: 222
- Зарегистрирован: Чт июл 08, 2010 01:03:40
- Откуда: Украина, Киев
Re: Программирование МК Atmega
Если пользуетесь АВРСтудией то уберите из кода
#define F_CPU 1000000UL
#include <avr/iom16.h>
Тип МК и частоту укажите в свойствах проекта (Configuration Options -> General). Там шестеренка нарисована.
#define F_CPU 1000000UL
#include <avr/iom16.h>
Тип МК и частоту укажите в свойствах проекта (Configuration Options -> General). Там шестеренка нарисована.
Re: Программирование МК Atmega
Спасибо!)
Re: Программирование МК Atmega
А как победить вот эту ошибку?
gcc plug-in: Error: Object file not found on expected location F:\primer\pi23_ci\default\pi23_ci.elf
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
А откуда там взялся этот файл? .elf - это скомпилированный файл прошивки (как и .hex). Вы его через #include или как-то еще хотите подключить?
Re: Программирование МК Atmega
Я не хочу его подключать. Компилятор выдаёт эту ошибку. Текст программы в первом сообщении (кроме 1 и 3 строчек)
- Antifritz
- Прорезались зубы
- Сообщения: 222
- Зарегистрирован: Чт июл 08, 2010 01:03:40
- Откуда: Украина, Киев
Re: Программирование МК Atmega
Можно увидеть скрин окна Configuration Options -> General ?
- Antifritz
- Прорезались зубы
- Сообщения: 222
- Зарегистрирован: Чт июл 08, 2010 01:03:40
- Откуда: Украина, Киев
Re: Программирование МК Atmega
Проставьте галочки везде, кроме Use External Makefile. Уровень оптимизации -Os. И нажимайте F7 (Build).
- Вложения
-
- TestForRadioKot.zip
- Проект, который откомпилировался
- (11.22 КБ) 227 скачиваний
Re: Программирование МК Atmega
Спасибо

