Форум РадиоКот https://radiokot.ru/forum/ |
|
Программирование МК Atmega https://radiokot.ru/forum/viewtopic.php?f=20&t=71148 |
Страница 1 из 1 |
Автор: | SnowShade [ Сб май 05, 2012 12:25:07 ] |
Заголовок сообщения: | Программирование МК 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. |
Автор: | igor-x [ Сб май 05, 2012 12:53:54 ] | ||
Заголовок сообщения: | Re: Программирование МК Atmega | ||
вот так попробуй
|
Автор: | SnowShade [ Сб май 05, 2012 13:03:32 ] |
Заголовок сообщения: | Re: Программирование МК Atmega |
hex файл работает, но программа не компилируется в avrstudio |
Автор: | igor-x [ Сб май 05, 2012 18:37:44 ] |
Заголовок сообщения: | Re: Программирование МК Atmega |
аа. прошу пардона ![]() |
Автор: | Antifritz [ Сб май 05, 2012 20:40:29 ] |
Заголовок сообщения: | Re: Программирование МК Atmega |
Если пользуетесь АВРСтудией то уберите из кода #define F_CPU 1000000UL #include <avr/iom16.h> Тип МК и частоту укажите в свойствах проекта (Configuration Options -> General). Там шестеренка нарисована. |
Автор: | SnowShade [ Вс май 13, 2012 13:19:56 ] |
Заголовок сообщения: | Re: Программирование МК Atmega |
Спасибо!) |
Автор: | SnowShade [ Вт май 15, 2012 13:15:04 ] |
Заголовок сообщения: | Re: Программирование МК Atmega |
А как победить вот эту ошибку? gcc plug-in: Error: Object file not found on expected location F:\primer\pi23_ci\default\pi23_ci.elf |
Автор: | Antifritz [ Ср май 16, 2012 00:21:37 ] |
Заголовок сообщения: | Re: Программирование МК Atmega |
А откуда там взялся этот файл? .elf - это скомпилированный файл прошивки (как и .hex). Вы его через #include или как-то еще хотите подключить? |
Автор: | SnowShade [ Ср май 16, 2012 00:59:13 ] |
Заголовок сообщения: | Re: Программирование МК Atmega |
Я не хочу его подключать. Компилятор выдаёт эту ошибку. Текст программы в первом сообщении (кроме 1 и 3 строчек) |
Автор: | Antifritz [ Ср май 16, 2012 11:05:25 ] |
Заголовок сообщения: | Re: Программирование МК Atmega |
Можно увидеть скрин окна Configuration Options -> General ? |
Автор: | SnowShade [ Ср май 16, 2012 19:25:28 ] |
Заголовок сообщения: | Re: Программирование МК Atmega |
![]() скрин ошибки ![]() окошко Configuration Options -> General |
Автор: | Antifritz [ Ср май 16, 2012 23:21:17 ] | ||
Заголовок сообщения: | Re: Программирование МК Atmega | ||
Проставьте галочки везде, кроме Use External Makefile. Уровень оптимизации -Os. И нажимайте F7 (Build).
|
Автор: | SnowShade [ Чт май 17, 2012 15:50:12 ] |
Заголовок сообщения: | Re: Программирование МК Atmega |
Спасибо |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |